проблема с upload

montefiori

Новичок
Автор оригинала: boombick
на размышления не наводит?
Так форма то уже другая:
PHP:
<form enctype='multipart/form-data' action='upload.php' method='post'>
 <input type='hidden' name='MAX_FILE_SIZE' value='40000' />
 Otpravit fail: <input name='userfile' type='file' />
 <input type='submit' value='Send File' name='sss'/>
</form>
скрипт upload.php:
PHP:
<?php
$uploaddir = '/photos/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    print "File is valid, and was successfully uploaded. ";
    print "Here's some more debugging info:\n";
    print_r($_FILES);
} else {
    print "Possible file upload attack!  Here's some debugging info:\n";
    print "Possible file upload attack!  infa\n";
    print_r($_FILES);
}
print "</pre>";
?>
А при
PHP:
print_r($_FILES);
выводит Array()
 

Фанат

oncle terrible
Команда форума
если $_FILES пустой, и при этом версия пхп больше, чем 4.1, то это значит, в пхп не поддерживается закачка файлов и надо смотреть настройки.

вобще, всю информацию по софту надо бы предоставить, с версиями.

ну и, сразу, сразу по следующей ошибке
у тебя в корне диска есть папка photos?

-~{}~ 04.05.07 14:43:

какие результаты исполнения этого кода на домашней машине?
как ДОСЛОВНО выглядит сообщение нет доступа к папке?
 

montefiori

Новичок
Soft: PHP 4.2.3, Apache 1.3.26, т.е. myserver с webheim.com.

Что значит "в корне диска"? Папка photos лежит в той же папке что и скрипты up.php и upload.php.

А сообщение выводит такое:
Notice: Undefined index: userfile in upload.php on line 14

Notice: Undefined index: userfile in upload.php on line 17

Possible file upload attack! Here's some debugging info:
Possible file upload attack! Дополнительная отладочная информация:
Array
(
)
 

Фанат

oncle terrible
Команда форума
Что значит "в корне диска"?
что это значит, надо посмотреть в любом учебнике "ПК для чайников". что такое диск, что такое каталоги, и что такое корневой каталог.
Папка photos лежит в той же папке
А ты указываешь, почему,-то, совсем другую папку. которая лежит в корне диска.
Но впрямую это к твоей проблеме не имеет отношения. будет иметь тогда, когда аплоад заработает.
обратись на сайт webheim.com в службу поддержки с вопросом - почему не работает аплоад.
Здесь же не служба поддерждки какой-то поделки под разванием "myserver".
А сообщение выводит такое:
Notice: Undefined index: userfile in upload.php on line 14
и где здесь написано, что "нет доступа к папке."?

-~{}~ 04.05.07 16:01:

почему не написано, что выводит этот самый код на удаленном сервере?
 

Фанат

oncle terrible
Команда форума
полностью сообщение об ошибке можно здесь привести?
или это так сложно?
 

montefiori

Новичок
Автор оригинала: montefiori
После вышеуказанного выдало:

Notice: Undefined index: userfile in /inet/data/Personal/aria/MyWeb/upload.php on line 14

Notice: Undefined index: userfile in /inet/data/Personal/aria/MyWeb/upload.php on line 17

Possible file upload attack! Here's some debugging info:
Possible file upload attack! Дополнительная отладочная информация:
Array
(
)
 

Фанат

oncle terrible
Команда форума
а дома пишет без пути к файлу?
странно.

в общем, форму твою я проверил - прекрасно все посылает.
так что, на удаленном задавай вопрос службе поддержки хостинга, а на домашнем - производителю программного обеспечения.

ты файл-то вообще отправляешь? это не при первой загрузке формы тебе пишет?
 

Фанат

oncle terrible
Команда форума
вообще-то, это было бы наиболее вероятным объяснением.
в общем, если это у тебя не косяки типа опечаток/не тех скриптов и прочего, то обращайся в поддержку.

хотя верится в такое синхронное поведение с трудом.
Тем более, что в сообщении об ошибке с якобы локального сервера почему-то отсутствуют полные пути к скрипту.

ну да в любом случае, форум тебе ничем помочь не может.
смотри настройки пхп в phpinfo() в которых встречается слово upload. но я уверен, что там будет все чисто
 

montefiori

Новичок
Автор оригинала: Фанат
вообще-то, это было бы наиболее вероятным объяснением.
Что именно?

в phpinfo() всё чисто, да.... А насчет того что в ошибке на домашнем компе пише просто upload.php - это я прочто на работе была, не помнила точно...на самом деле он пишет полный путь к этому самому upload.php.

-~{}~ 06.05.07 11:26:

Всё) проблема решена. Во всем был виноват myserver. Оказывается надо было переместить все скрипты в папку с апачем (а там была такая функция что скрипт можно запускать из любого места) и поставить галочку "use external web server". А ещё в папке с апачем был php.ini ещё один и надо было его тоже поменять.
 
Сверху