Move uploaded file using PHP

Функция move_uploaded_file() в PHP используется для перемещения загруженного файла на сервере. Эта функция предназначена для работы с файлами, загруженными через HTTP POST-запрос.

Пример кода:

php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $file = $_FILES["fileToUpload"];
    $targetDir = "uploads/";
    $targetFile = $targetDir . basename($file["name"]);
    // Проверка наличия ошибок при загрузке файла
    if ($file["error"] !== UPLOAD_ERR_OK) {
        echo "Произошла ошибка при загрузке файла.";
    } else {
        // Перемещение загруженного файла в указанную директорию
        if (move_uploaded_file($file["tmp_name"], $targetFile)) {
            echo "Файл успешно загружен и перемещен.";
        } else {
            echo "Произошла ошибка при перемещении файла.";
        }
    }
}

В приведенном примере мы получаем информацию о загруженном файле через глобальный массив $_FILES. Затем мы определяем целевую директорию, в которую будет перемещен файл (в данном случае "uploads/").

Затем мы проверяем, были ли ошибки при загрузке файла. Если ошибок нет (UPLOAD_ERR_OK), мы используем функцию move_uploaded_file(), передавая в нее временное имя файла ($file["tmp_name"]) и целевой путь ($targetFile). Она перемещает загруженный файл из временной директории PHP в указанную директорию.

В случае успешного перемещения файла, функция возвращает true, и мы выводим сообщение "Файл успешно загружен и перемещен.". Если возникла ошибка при перемещении файла, функция вернет false, и мы выводим сообщение "Произошла ошибка при перемещении файла.".

Обратите внимание, что для корректной работы move_uploaded_file() необходимо проверить, что сервер имеет права на запись в целевую директорию (в данном примере "uploads/").

Похожие вопросы на: "move uploaded file php "

Как добавить элемент в список Python
C Parse - работа с данными в формате JSON, CSV, XML
Установка библиотеки cv2 для Python
Get Dummies - учебники, сделанные для тех, кто начинает всё сначала
Timer Python - все, что вам нужно для управления временем
OTF шрифты: новое измерение дизайна
Что такое Delimiter и зачем он вам нужен?
Microsoft C Build Tools - инструменты сборки от Microsoft
TimeJS: JavaScript Library for Time Manipulation
Spring Boot Starter