|
|
|
| Хочу закачать файл в папку.
Скрипт закачки взял вот отсюда - http://www.softtime.ru/scripts/upload.php
Хочу закачать файл в папку test
на эту папку права 777 на папку которая указана в конфиге апача (для временных файлов) права 777
Когда файл закачивается не выходит не какой ошибки. Дажет когда пишу несужествующий путь к папке.
Как это исправить в чем может быть проблема? | |
|
|
|
|
|
|
|
для: verg
(30.04.2011 в 18:11)
| | Распечатайте в обработчике дамп массива $_FILES, как он выглядит?
<?php
echo "<pre>";
print_r($_FILES);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(30.04.2011 в 18:17)
| |
Array
(
[filename] => Array
(
[name] => mb-finance.png
[type] => image/png
[tmp_name] => /var/www/newabk/data/mod-tmp/phpYGhHNv
[error] => 0
[size] => 3142
)
)
|
| |
|
|
|
|
|
|
|
для: verg
(30.04.2011 в 18:27)
| | Вроде все нормально. | |
|
|
|
|
|
|
|
для: verg
(30.04.2011 в 18:11)
| | А где относительно папки http://www.softtime.ru/scripts/ расположена папка test? | |
|
|
|
|
|
|
|
для: cheops
(30.04.2011 в 18:48)
| | Вы имеете ввиду эту папку /var/www/newa/data/mod-tmp/?
Папка test вот тут /var/www/newa/data/www/domen.su/test | |
|
|
|
|
|
|
|
для: verg
(30.04.2011 в 19:08)
| | Так а в этой системе координат где расположена папка scripts? Т.е. где находится сам скрипт? | |
|
|
|
|
|
|
|
для: cheops
(30.04.2011 в 20:18)
| | Сам скрипт тут /var/www/newa/data/www/domen.su/script.php | |
|
|
|
|
|
|
|
для: verg
(30.04.2011 в 20:37)
| | А как точно у вас выглядит скрипт upload.php? Вы на какое значение заменяете строку "/path/to/file/"? | |
|
|
|
|
|
|
|
для: cheops
(30.04.2011 в 20:46)
| |
<html>
<head>
<title>Результат загрузки файла</title>
</head>
<body>
<?php
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo ("Размер файла превышает три мегабайта");
exit;
}
// Проверяем загружен ли файл
if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
// Если файл загружен успешно, перемещаем его
// из временной директории в конечную
move_uploaded_file($_FILES["filename"]["tmp_name"], "/test1/".$_FILES["filename"]["name"]);
} else {
echo("Ошибка загрузки файла");
}
?>
<?php
echo "<pre>";
print_r($_FILES);
echo "</pre>";
?>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: verg
(30.04.2011 в 21:14)
| | А почему "/test1/", а не "/test/", если исправить, что-нибудь изменяется? | |
|
|
|
|
|
|
|
для: cheops
(30.04.2011 в 21:32)
| | Нечего не изменилось... | |
|
|
|
|
|
|
|
для: verg
(30.04.2011 в 21:14)
| | Попробуйте move_uploaded_file() заменить на copy(), что-нибудь изменилось, вывелось? | |
|
|
|
|
|
|
|
для: cheops
(30.04.2011 в 22:13)
| |
Array
(
[filename] => Array
(
[name] => mb-finance.png
[type] => image/png
[tmp_name] => /var/www/newabk/data/mod-tmp/phpyhPHTh
[error] => 0
[size] => 3142
)
)
|
но файл в папку test так и не залился :( | |
|
|
|
|
|
|
|
для: verg
(30.04.2011 в 22:23)
| | Проверьте перемещается ли файл при помощи проверки
<?php
if(!move_uploaded_file($_FILES["filename"]["tmp_name"], "/test/".$_FILES["filename"]["name"]))
{
echo "Файл не удалось переместить";
}
| PS Права доступа на директорию test 0777? | |
|
|
|
|
|
|
|
для: verg
(30.04.2011 в 22:23)
| | Наличие файла в директории назначения как проверяете? По FTP или в браузере имя файла вводите? | |
|
|
|
|
|
|
|
для: cheops
(30.04.2011 в 22:32)
| | При проверке перемещения вышло сообщение что файл неудалось переместить.
Права на папку 777
Наличие файла проверял по FTP. | |
|
|
|
|
|
|
|
для: verg
(01.05.2011 в 09:19)
| | Всё, заработало! НУжно было писать полный путь до папки оказывается
if(!move_uploaded_file($_FILES["filename"]["tmp_name"], "/var/www/newa/data/www/newa.su/test/".$_FILES["filename"]["name"]))
{
echo "Файл не удалось переместить";
}
|
| |
|
|
|
|
|
|
|
для: verg
(01.05.2011 в 09:19)
| | >При проверке перемещения вышло сообщение что файл неудалось переместить.
Как выглядит сообщение? | |
|
|
|
|
|
|
|
для: cheops
(01.05.2011 в 10:38)
| | Сообщение выходило вот такое "Файл не удалось переместить" | |
|
|
|