Bananan
Новичок
Я работаю под Денвером. Задача простейшая - загрузить файл на сервер. Вот кода :
Этот код возвращает:
Beefor: W:\tmp\phpE91.tmp
After: W%3A%5Ctmp%5CphpE91.tmp
Файл DSCF0153.JPG успешно загружен. Отображаем содержимое in PHP!
www.frilansn1/tmp/DSCF0153.JPG
< a href='www.frilansn1/tmp/'>www.frilansn1/tmp/
Original: DSCF0153.JPGFile: www.frilansn1/tmp/DSCF0153.JPGFile upload!!!
File upload?=
Warning: move_uploaded_file(/images/www.frilansn1/tmp/DSCF0153.JPG) [function.move-uploaded-file]: failed to open stream: No such file or directory in W:\home\frilansn1\www\upload\upload.php on line 52
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'W:\tmp\phpE91.tmp' to '/images/www.frilansn1/tmp/DSCF0153.JPG' in W:\home\frilansn1\www\upload\upload.php on line 52
Ошибка загрузки файла.
Что не правильно и как это исправить?
Подобная проблема у меня уже когда то была - но не помню как я ее решил..
И на диске !сервера" файл не появляется...
PHP:
echo "in PHP!<br>";
$uploaddir = 'www.frilansn1/tmp/';
$uploadfile = $uploaddir . basename($_FILES['filename']['name']);
echo "<font color=red>$uploadfile</font><br>";
echo "< a href='$uploaddir'>$uploaddir</A><BR>";
echo "Original: ".$_FILES['filename']['name'];
if(is_uploaded_file($_FILES['filename']['tmp_name']))
{
// Если файл загружен успешно, перемещаем его из временной директории в конечную
echo 'File: ' . $uploadfile;
echo 'File upload!!!';
preg_match('~\.(jpe?g|png|gif)$~i', $_FILES['filename']['name'], $match) || exit('Неверный формат изображения.');
$fileName = 'image' . mt_rand(100,1000) . date('YmdHis') . '.' . $match[1];
echo "<br>File upload?=".is_uploaded_file($uploadfile);
echo move_uploaded_file($_FILES["filename"]["tmp_name"], '/images/' . $uploadfile)
? 'Файл успешно загружен.'
: 'Ошибка загрузки файла.';
} else {
echo 'Ошибка загрузки файла';
}
Beefor: W:\tmp\phpE91.tmp
After: W%3A%5Ctmp%5CphpE91.tmp
Файл DSCF0153.JPG успешно загружен. Отображаем содержимое in PHP!
www.frilansn1/tmp/DSCF0153.JPG
< a href='www.frilansn1/tmp/'>www.frilansn1/tmp/
Original: DSCF0153.JPGFile: www.frilansn1/tmp/DSCF0153.JPGFile upload!!!
File upload?=
Warning: move_uploaded_file(/images/www.frilansn1/tmp/DSCF0153.JPG) [function.move-uploaded-file]: failed to open stream: No such file or directory in W:\home\frilansn1\www\upload\upload.php on line 52
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'W:\tmp\phpE91.tmp' to '/images/www.frilansn1/tmp/DSCF0153.JPG' in W:\home\frilansn1\www\upload\upload.php on line 52
Ошибка загрузки файла.
Что не правильно и как это исправить?
Подобная проблема у меня уже когда то была - но не помню как я ее решил..
И на диске !сервера" файл не появляется...