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 "

Родительский портал: советы и поддержка для успешного воспитания детей
Pivot Table Pandas: Your Key to Mastering Data Manipulation and Analysis
Конвертирование int to char в С: общие понятия и примеры
IronPython: мощный инструмент разработки на языках .NET
Информация о PHP: всё, что вам нужно знать
Java File - управление файлами в Java
Управление задачами и проектами с BDone
CSS Calc Width
OS Path Join Python
Time Linux: эффективное управление временем в операционной системе Linux