Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Скрипт не может открыть отправленный ему файл
Форумы портала PHP.SU » PHP » Программирование на PHP » Скрипт не может открыть отправленный ему файл

Страниц (1): [1]
 

1. Zuldek - 08 Октября, 2010 - 17:04:26 - перейти к сообщению
отправляющая формы:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  echo " <b>Импорт прайс-листа</b><br><br>
  2. <form enctypee='multipart/form-data'
  3.         action='../allscript/csv.php'
  4.         method='post'>
  5.         Файл: <input type='file' name='filename'><br><br>
  6.         <input type='hidden' name='id' value=";
  7. echo $uniqid.">";
  8. echo "<input type='submit' value='Загрузить'><br>
  9. </form>";


часть принимающего скрипта:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. //получаем идентификатор пользователя
  3. $userid=isset($_POST["id"])? $_POST["id"] : false;
  4. echo $userid;
  5. //Начало скрипта импорта csv-файла
  6. //Открываем файл с прайсом
  7. if(!($handle = fopen($_FILES['filename']['tmp_name'],"r")))
  8. {
  9. echo "<p>Невозможно открыть файл.</p>";
  10. exit();
  11. }
  12. ...


Выпрыгивает как раз "Невозможно открыть файл". Сервер на денвере, размер файла мизер.
php.ini
CODE (htmlphp):
скопировать код в буфер обмена
  1. file_uploads = On
  2. upload_tmp_dir = /tmp
  3. upload_max_filesize = 2M

Подскажите пожалуйста, в чём ошибка?
2. EuGen - 08 Октября, 2010 - 17:06:22 - перейти к сообщению
Zuldek пишет:
<form enctypee='multipart/form-data'
3. Zuldek - 08 Октября, 2010 - 17:09:58 - перейти к сообщению
спасибо, стыдно Огорчение
4. JustUserR - 09 Октября, 2010 - 11:50:35 - перейти к сообщению
Zuldek В качестве универсального средства для диагностики проблем связанных с загрузкой файлом по HTTP-протоколу возможно использоваие специальной переменной $_FILES['file_id']['error'] - на основе которой возможно определить как ошибки связанные с typo-ошибками исходных кодов так и вопросы конфигурации web-сервера и прав доступа

 

Powered by ExBB FM 1.0 RC1