PHP: Функция move_uploaded_file ()

Для перемещения файлов, загруженных на Web-сервер по протоколу HTTP, РНР предлагает специальную функцию. Эта функция не просто перемещает указанный файл, но еще и проверяет, что этот файл действительно был загружен.

Функция называется move_uploaded_file () и имеет показанный ниже синтаксис.

move_uploaded_file($filename, $destination)

где $filename – имя загруженного по HTTP файла, который нужно переместить, а параметр $destination представляет полный путь и новое имя файла, куда перемещается загруженный файл. В примере, приведенном ниже, предполагается, что файл загружен по протоколу HTTP (с использованием метода POST) под именем myupload.

Использование функции move_uploaded_file ()

<?php
/* Предполагается, что файл загружен HTTP-методом POST */
$tmp_filename = $_FILES['myupload']['tmp_name'];
if(!move_uploaded_file($tmp_filename,
"/path/to/dest/{$_FILES['myupload']['name']}")) {
echo "Ошибка при перемещении загруженного файла.<BR>";
echo "Если safejnode включен, убедитесь, что используемый " .
"PHP UID соответствует файлу.";
exit;
} else {
echo "Файл успешно загружен!";
}
?>

 

Рекомендую статью:  Модуль PHP выводит случайный текст
Рейтинг
( Пока оценок нет )
Алексей Волконский/ автор статьи

Более 15 лет занимаюсь сайтами, программированием и IT-технологиями. Разбираюсь в веб-разработке, Linux и серверном администрировании, базах данных, алгоритмах, информационной безопасности, SEO, искусственном интеллекте и автоматизации. На kvodo.ru публикую практические инструкции, примеры кода и разборы технических задач, объясняя сложные технологии понятным языком и с упором на применение в реальной работе.

Загрузка ...
Кводо.ру