проблема с upload

montefiori

Новичок
проблема с upload

Не работает upload-скрипт. Не могу никак понять в чем проблема. Пыталась брать готовые скрипты, тоже не работают. Такое ощущение что он загружаемых файлов вообще не видит. CHMOD формы, самого скрипта и папки, в которую должны загружаться файлы, на удаленном серваке стоит 777. А если запускаю это всё на локальной машине, пишет что нет доступа к папке.
Соответственно форма и код (основа взята с какого то сайта).
PHP:
<form action='upload.php' method='post' enctype='multipart/form-data' name='form1' id='form1'>
<td>
<table width='100%' border='0' cellpadding='3' cellspacing='1' bgcolor='#FFFFFF'>
<tr>
<td>Choose file:
<input name='ufile1' type='file' id='ufile1' size='50' /></td>
</tr>
<tr>
<td align='center'><input type='submit' name='Submit' value='UP!' /></td>
</tr>
</table>
</td>
</form>

<?php

$path1= "photos/".$HTTP_POST_FILES['ufile1']['name'];

copy($HTTP_POST_FILES['ufile1']['tmp_name'], $path1);

echo "File Name :".$HTTP_POST_FILES['ufile1']['name']."<BR/>";
echo "File Size :".$HTTP_POST_FILES['ufile1']['size']."<BR/>";
echo "File Type :".$HTTP_POST_FILES['ufile1']['type']."<BR/>";
echo "<img src=\"$path1\" width=\"150\" height=\"150\">";
echo "<P>";

?>
Буду очень благодарна если кто подскажет где и что не так.
 

ioleg

Новичок
Это в какой операционной системе он пишет, что нет доступа к папке?
 

montefiori

Новичок
Никаких ошибок, ничего. Появляется вывод на экран, какой должен быть, но вместо картинки крестик, нажимаю правой кнопкой -> свойста, там просто http://мой сервер/photos и никакого имени файла вообще. А в полях file name, type и size пустое место. Просматриваю эту самую папку photos, этих файлов в ней нет.
 

Фанат

oncle terrible
Команда форума
форму и обработчик берешь из ссылки ioleg
по поводу "Никаких ошибок, ничего" читаешь PHP FAQ: Ничего не работает! Что делать???
ВНИМАТЕЛЬНО ЧИТАЕШЬ.
Не просто читаешь, а ДЕЛАЕШЬ то, что там написано.

гадать на кофейной гуще тут тебе никто не будет
 

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
(
)
 

montefiori

Новичок
14:
PHP:
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
17:
PHP:
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
и форма и обработчик взяты из вышеупомянутой ссылки. Поменяны только адреса.
 

ioleg

Новичок
А почему тогда он не знает переменную userfile?
А какой размер загружаемого файла?
 

montefiori

Новичок
Автор оригинала: ioleg
А почему тогда он не знает переменную userfile?
Вот это и мне интересно.

А размер файла, который я пытаюсь загрузить, 32 кб. Допустимый размер менять пробовала, ничего не изменилось.
 

Mozart

Новичок
Давайте сначала, делайте просто форму и после нее print_r($_FILES)
 
Сверху