Запись файла на сервер
Добавлено: 2009-01-25 22:05:35
Помогите, не могу разобраться.
Есть сервер http://localhost/test
В этой папке два файла index.php и upload.php
index.php
upload.php
Все вроде элементарно. Форма передает переменную userfile. Срабатывает проверка условия. В данном случаи is_uploaded_file проверяет есть ли такой файл, если есть то перемещает его временно в tmp_name. НО!! Если запустить скрипт, сробатывает else!! Что я не допонил? Помогите плиз.
Есть сервер http://localhost/test
В этой папке два файла index.php и upload.php
index.php
Код: Выделить всё
<form enctype="multipart/form-data" action="http://localhost/test/upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Отправить">
</form>
Код: Выделить всё
<?php
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
copy($_FILES['userfile']['tmp_name'], "http://localhost/test/");
} else {
echo "Possible file upload attack. Filename: " . $_FILES['userfile']['name'];
}
/* ...или... */
move_uploaded_file($_FILES['userfile']['tmp_name'], "http://localhost/test/");
?>