Я установил веб-сервер apache2 на моем Raspberry Pi (Джесси). У меня есть файл загрузки PHP-скрипт в моем /var/www/html/
папка. Этот скрипт предназначен для загрузки файла в /uploads
папка (/var/www/html/uploads
). Сценарий:
$folder = "/uploads";
move_uploaded_file($_FILES["filep"]["tmp_name"] , "$folder".$_FILES["filep"]["name"]);
Когда я пытаюсь загрузить файл, я получаю сообщение об успешной загрузке, и имя файла обновляется в базе данных, но когда я проверяю /uploads
папка, я не вижу файл. Я дал chmod 777 permission
в папку и изменил upload_max_filesize
в 16M
а также post_max_size
в 32M
, Ни один из методов не сработал.
Мой путь неправильный или я что-то упустил?
Папка /uploads
находится в корне вашей файловой системы, а не под /var/www/html
, Чтобы использовать папку относительно текущей директории, не указывайте /
или используйте константу __DIR__
чтобы получить текущий каталог.
$folder = "uploads/";
// or
$folder = __DIR__."/uploads/";
Вы также можете использовать полный путь к папке:
$folder = "/var/www/html/uploads/";
Других решений пока нет …