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

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
Спасибо.
 

Фанат

oncle terrible
Команда форума
phpinfo(32);
в принимающем скрипте

-~{}~ 10.07.04 01:46:

вообще-то, phpinfo(); просто и посмотреть директиву file_uploads
 

neko

tеam neko
1 это часом не max size exceed?

и еще, независимо от причин данной проблемы, советую обновить php
 

Spectrum

Guest
да нет не max size exceed а file_uploads 1 .
обновить версию конечно не мешало бы
а что ещё может быть?
 

Фанат

oncle terrible
Команда форума
в phpinfo(32); ВООБЩЕ никаких следов этого поля?
а другие есть?
 

Стас

Троечник
Могу сказать из своего опыта: Права на загрузку файлов проверь. В final_add_news.php не надо делать phpinfo(). Там move_uploaded_file надо юзать.
Это- всего лишь мои грабли. Возможно, твои выглядят иначе.
 

voland

Guest
Аа... шайтан... а в моем мане цифр нету .... Спасибо
 

Spectrum

Guest
Автор оригинала: 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

Спасибо.
 

Profic

just Profic (PHP5 BetaTeam)
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 (), если нет, то приводи реальный код, который используешь.

И что за браузер?
 

Spectrum

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

Спасибо.
 

Profic

just Profic (PHP5 BetaTeam)
upload_tmp_dir www/uploads www/uploads
это куда указвает по твоему?

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

Кстати а в начале скрипта, ничего не выводится? Никаких сообщений об ошибках?
 

Spectrum

Guest
СПАСИБО 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 и т.д) выдаёт пустой массив ??? Такое бывает ??? :) И как с этим бороться?
Спасибо.
 
Сверху