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 "Файл успешно загружен!";
}
?>

 

Рейтинг
( Пока оценок нет )
Загрузка ...