MOVE UPLOADED FILE PHP НЕ РАБОТАЕТ
Функция move_uploaded_file()
в PHP используется для перемещения загруженного файла на сервере. Если эта функция не работает, то вероятно возникает одна из следующих проблем:
- Неправильно указан путь, куда нужно переместить файл.
- Нет прав на запись в указанную директорию.
- Файл, который вы пытаетесь переместить, не существует.
Чтобы убедиться, что указанный путь и директория находятся в правильном месте и с правильными правами доступа, можно использовать следующий код на PHP:
$path = "/var/www/html/uploads/";
if(!is_dir($path)){
mkdir($path, 0777, true);
}
Данный код проверяет, существует ли указанный путь, и если его нет, то создает директорию с правами на запись. Если проблема не в этом, то, возможно, проблема в том, что вы используете неправильный путь при перемещении файла. Например:
$tmp_file = $_FILES["my_file"]["tmp_name"];
$target_file = "/uploads/" . basename($_FILES["my_file"]["name"]);
move_uploaded_file($tmp_file, $target_file);
В этом случае вы перемещаете файл в директорию /uploads/
от корня вашего сервера. Если вы хотите переместить файл в текущую директорию, то нужно использовать следующий код:
$tmp_file = $_FILES["my_file"]["tmp_name"];
$filename = basename($_FILES["my_file"]["name"]);
move_uploaded_file($tmp_file, $filename);
Если все еще не работает, то возможно проблема в том, что загружаемый файл не существует. Для проверки этого можно использовать следующий код:
if(!file_exists($_FILES["my_file"]["tmp_name"]) || !is_uploaded_file($_FILES["my_file"]["tmp_name"])) {
echo 'Ошибка: файл не загружен.';
}
Tutorial PHP - 18 - Cara Upload File dan Pengenalan Fungsi move_uploaded_file [labor 0]
move uploaded file: failed to open stream: Permission denied,Unable to move in linux
php file upload not working on server
Php : How To Move Uploaded File To Another Directory [ with source code ]
2 KA COMMUTER BARAYA DI JPL 164 SUNDA!
move_uploaded_file not uploading PHP
move_uploaded_file not uploading PHP
move_uploaded_file() in PHP
move_uploaded_file function in php - how to move file from directory in php - upload file in php
move uploaded file function in php