Простой пример скрипта загрузки файлов upload на php.
Код формы (upload.html)
<html> <head> <title>Загрузка файлов на сервер</title> </head> <body> Форма для загрузки файлов<br> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="filename"><input type="submit" value="Загрузить"> </form> </body> </html>
Код скрипта обработки формы (upload.php)
<html>
<head>
<title>Результат загрузки файла</title>
</head>
<body>
<?php
// Проверяем загружен ли файл
if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
// Если файл загружен успешно, перемещаем его из временной директории в конечную
move_uploaded_file($_FILES["filename"]["tmp_name"], "/path_to_file/".$_FILES["filename"]["name"]);
}
else
{
echo("Ошибка загрузки файла");
}
?>
</body>
</html>
У меня такой пример выдает Ошибка загрузки файла
При этом имеется:
1) созан виртуальный хост testhost
2) директория path_to_file создана с ПК (вошел через локалку)
3) php.info параметр upload_tmp_dir показывает как no value
4) захожу по протоколу HTTPS из локалки
5) в админке коробки захожу в File Station, смотрю свойства директории testhost/path_to_file, вижу путь /volume1/web/testhost/path_to_file и в разрешениях все галки установлены.
Что надо изменить в скрипте или настройках коробки, что бы пример работал правильно
?