проблемка - upload - _FILES

  • Автор темы Автор темы Spectrum
  • Дата начала Дата начала

Spectrum

Guest
проблемка - upload - _FILES

не передаётся значение из поля name формы в $_FILE ..... что это может быть?
Спасибо.

<form action="final_add_news.php" method="post" enctype="multipart/form-data">
<input type=file size=70 name="userfile" class=textbox_form maxlength=70>
<input type=hidden name=MAX_FILE_SIZE value=20000>
</form>
--------------------------------------------------------------------------
PHP:
echo "<pre>";
print_r($_FILES);
echo "</pre>";

выдаёт (пустой массив)
Array
(
)

???
Версия php 4.1.2/w98
Спасибо.
 
phpinfo(32);
в принимающем скрипте

-~{}~ 10.07.04 01:46:

вообще-то, phpinfo(); просто и посмотреть директиву file_uploads
 
1 это часом не max size exceed?

и еще, независимо от причин данной проблемы, советую обновить php
 
да нет не max size exceed а file_uploads 1 .
обновить версию конечно не мешало бы
а что ещё может быть?
 
в phpinfo(32); ВООБЩЕ никаких следов этого поля?
а другие есть?
 
Могу сказать из своего опыта: Права на загрузку файлов проверь. В final_add_news.php не надо делать phpinfo(). Там move_uploaded_file надо юзать.
Это- всего лишь мои грабли. Возможно, твои выглядят иначе.
 
Аа... шайтан... а в моем мане цифр нету .... Спасибо
 
Автор оригинала: Pin
Поищи свое значение в $_POST...
спасибо за ответы ...
поставил версию 4.3.7
та же ерунда......

_POST - выдаёт всё как надо - массивчик с передаваемыми данными
а вот _FILES по прежнему пустой массив.....???

если не трудно гляньте - вот мой phpinfo(32);
http://flasher.ru/forum/attachment.php?s=&postid=391851
http://flasher.ru/forum/showthread.php?threadid=60567

Спасибо.
 
Spectrum
1) MAX_FILE_SIZE должно идти до <input type=file>, чтобы оно работало
2) "maxlength=70" это еще что за хрень? Т.е. ты хочешь этим сказать, что имя файла вместе с путём не может превышать 70 символов? Бред.

к тому же не помешает
echo ini_get ('display_startup_errors');
echo ini_get ('display_errors');
echo ini_get ('error_reporting');
echo ini_get ('error_log');

-~{}~ 13.07.04 04:27:

Да кстати, php.ini правился после установки? Если да, то давай полный вывод phpinfo (), если нет, то приводи реальный код, который используешь.

И что за браузер?
 
Спасибо
принимаю пункт 1 и 2
Мой полный вывод phpinfo() здесь:
http://flasher.ru/forum/attachment.php?s=&postid=391854

Спасибо.
 
upload_tmp_dir www/uploads www/uploads
это куда указвает по твоему?

Это единственное из php.ini, что может быть причиной глюка.
Все. Больше ничего там нет.

Кстати а в начале скрипта, ничего не выводится? Никаких сообщений об ошибках?
 
СПАСИБО Profic

Написал в приёмном скрипте
echo ini_get ('display_startup_errors');
echo ini_get ('display_errors');
echo ini_get ('error_reporting');
echo ini_get ('error_log');



я не знаю что произошло .... но всё заработало...массив выдало..
php испугался наверно:-)
просто фантастика....

Спасибо всем !

-~{}~ 20.07.04 05:39:

а вот такой вопросик ещё - из за чего может быть такая ситуация - на главном хосте (127.0.0.1) $_FILES работает без проблем , а вот на остальных (127.0.0.2 и т.д) выдаёт пустой массив ??? Такое бывает ??? :-) И как с этим бороться?
Спасибо.
 
Сверху