Загрузка файлов на сервер

Статус
В этой теме нельзя размещать новые ответы.

LoneRay

Новичок
Доброе время суток! Пишу сюда, ибо тема наиболее близка к моему вопросу:)

Задача - дать пользователю форму и загрузить указанный файл на сервер.

Сама форма взята из учебника:
PHP:
<form enctype="multipart/form-data" action="load_file.php" method="post">
 <input type="hidden" name="MAX_FILE_SIZE" value="300000" />
 Отправить этот файл: <input name="userfile" type="file" />
 <input type="submit" value="Send File" />
</form>
В файле load_file.php я просто вывожу на экран(для отладки) содержимое $_FILES:
PHP:
<?php
   print_r($_FILES);
?>
Получается:
Array().

При попытке обработать скриптом из той же документации ругается:

PHP Notice: Undefined index: userfile in D:\shttps\www\cgi-bin\load_file.php

Как я понял, массив $_FILES пустой. Подскажите, пожалуйста, ошибка в коде (что странно, ибо она взята из доки) или в настройках?
 

Фанат

oncle terrible
Команда форума
в правилах, которые ты должен был прочесть перед тем, как написать сюда, сказано, что нельзя писать в темах, наиболее близких твоему вопросу

напиши phpinfo(); и прсмотри настройки, в которых встречается слово upload
 

LoneRay

Новичок
Хм.. странно.
При регистрации в правилах есть пункт (раздел ЗАПРЕЩАЕТСЯ):
2. Если похожая тема создана уже кем-то другим, задайте вопрос в ней.
В правилах форума в аналогичном пункте:
2. Задавать свои вопросы в чужой теме. Если вы считаете, что ваша проблема не решена в теме, созданной ранее, создайте новую тему (возможно, при этом стоит указать ссылку на старую тему);

Это и ввело меня в заблуждение.
По поводу phpinfo слово upload встречается:
file_uploads => On
upload_max_filesize => 2M (то, что я пытаюсь загрузить сильно меньше)
upload_tmp_dir => no value (может, из-за этого?)
 

LoneRay

Новичок
$_POST пустой, если честно, я слабо себе представляю, что там должно быть, но массив девственно чист. Создаётся впечатление, что форма вообще никак не обрабатывается...
 

LoneRay

Новичок
Array ( [GLOBALS] => Array *RECURSION* [argv] => Array ( [0] => D:\shttps\www\cgi-bin\load_file.php ) [argc] => 1 [_POST] => Array ( ) [_GET] => Array ( ) .../*куча всего*/... [_ENV] => Array ( ) [_FILES] => Array ( ) [_REQUEST] => Array ( ) )

Или я не совсем верно понял вопрос?
З.Ы. Покопался в настройках SHTTPS - ничего не нашёл. Как и в php.ini.

Может кто-нибудь проверить или сказать - сам код правильный или я таки где-то накосячил?
 

LoneRay

Новичок
Фанат, а что должно быть? В \cgi-bin\ у меня все пхп лежат. Где можно почитать про cgi/не cgi версии?
 

LoneRay

Новичок
У меня Small Http Server... Не было желание с Апачем возюкаться... ибо опыта у меня - нуль.
 

Фанат

oncle terrible
Команда форума
со Small Http Server у тебя, видимо, опыта больше.
ну, в общем, задавай вопросы в службу поддержки Small Http Server
 

Jana

Новичок
У меня проблема точно такая же хотя стоит Apach


Что делать???
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху