За последние 24 часа нас посетили 16648 программистов и 1649 роботов. Сейчас ищут 2070 программистов ...

Немного о считывании данных из файла

Тема в разделе "Вопросы от блондинок", создана пользователем nAgi, 7 ноя 2007.

  1. nAgi

    nAgi Активный пользователь

    С нами с:
    12 сен 2007
    Сообщения:
    43
    Симпатии:
    0
    Странно но доселе не сталкивался с подобными делами поэтому не судите строго :( . Переписывая свои скрипты под компоненты для Joomla решил реализовать загрузку из файла находящегося на локальном компе. В IE6 на серваке денвер всё работало, поэтому я и понятия не имел что закачав на сайт скрип не будит читать файлы, тоесть пердается не полный путь а только имя.

    PHP:
    1. // получаю путь к файлу так
    2. if(isset($_GET['name_file_ok']) && $_GET['name_file_ok'] !="")
    3. {
    4.  
    5. $name_file=$_GET['name_file_ok'];
    6.  
    7.   $csv_lines  = file($name_file);
    8.  
    9. //обработка данных
    10. }
    Форма указания пути к файлу адаптированная под CMS Joomla посути стандартная тлко добавлены дополнительные перменные, не играющие роли в данный момент

    HTML:
    1. <form method=\"GET\" enctype='multipart/form-data' name='form1' id='form1' action='index2.php'>
    2.      
    3.      <input type=\"hidden\" name=\"option\" value='$option' />
    4.       <input type=\"hidden\" name=\"act\" value='all' />
    5.       <label>
    6.       <input type='file' name='name_file_ok' size='50'/>
    7.       </label>
    8.  
    9.       <input type='submit' name='' value='Прочитать' />
    10.     </form>
    Просмотрев форум конкретного не нашел, поэтому возникло мнение что сначало нужно закачивать файл на сервер а только потом можно его прочитать и удалить.
    Подскажите если можно в простеньком примере :!:
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  3. +Sten+

    +Sten+ Активный пользователь

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    nAgi

    Пытаться отправить файл гетом - это слишком жостко.
     
  4. nAgi

    nAgi Активный пользователь

    С нами с:
    12 сен 2007
    Сообщения:
    43
    Симпатии:
    0
    там же только путь отправляется
     
  5. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    nAgi читай материал по ссылке и не говори глупостей.
     
  6. nAgi

    nAgi Активный пользователь

    С нами с:
    12 сен 2007
    Сообщения:
    43
    Симпатии:
    0
    я прочитал только не понял это единственный путь, обязывающий сначала закачивать на сервер читаемый файл или нет
     
  7. nAgi

    nAgi Активный пользователь

    С нами с:
    12 сен 2007
    Сообщения:
    43
    Симпатии:
    0
    Можно ли считать файл к примеру в БД не закачива на сервак?
     
  8. +Sten+

    +Sten+ Активный пользователь

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    nAgi

    Нельзя.
    Продугадывая будущие ошибки, подскажу, что если файл нужно просто прочитать, копировать из временного каталога не стоит, читай прям оттуда.
     
  9. nAgi

    nAgi Активный пользователь

    С нами с:
    12 сен 2007
    Сообщения:
    43
    Симпатии:
    0
    Спс реализовал на локальном. теперь хотел уточнить как задать путь на сервере
    нашел вто такой путь доступный для записи

    /home2/users/d/dzybei/docs/cache
    $uploaddir = '/home2/users/d/dzybei/docs/cache'; и так пробывал $uploaddir = '/home2/users/d/dzybei/docs/cache.';
    $uploadfile = $uploaddir.basename($_FILES['userfile']['name']);

    но незакачивается почемуто