(PHP 4 >= 4.0.3)
move_uploaded_file - перемещает загруженный файл в новое место. Описание
bool move_uploaded_file (string filename, string destination)
Эта функция проверяет, является ли файл filename правильно загруженным файлом (что он был загружен через PHP-механизм HTTP POST).
Если файл является правильным, он будет переименован в файл destination.
Если filename не является правильно загруженным файлом, акции не будет, а
move_uploaded_file() возвратит FALSE. Если filename является правильно загруженным файлом, но не может быть перемещён по каким-то
причинам, акции не будет, а move_uploaded_file() возвратит FALSE. Кроме того, будет выдано предупреждение.
Этот вид проверки особенно важен, если имеется вероятность того, что
какие-нибудь действия с загруженными файлами могут сделать его содержимое
доступным пользователю или даже другим пользователям в той же системе.
Примечание: если safe mode включён, PHP проверяет, имеют ли файл(ы)/директории, с которыми вы собираетесь
работать, тот же UID, что и выполняемый скрипт.
Примечание:
на move_uploaded_file() не действуют нормальные safe-mode UID-ограничения. Это не небезопасно, поскольку
move_uploaded_file() работает только с файлами, загруженными через PHP.
Предупреждение! |
---|
Если файл назначения уже существует, он будет перезаписан. |
См. также в
is_uploaded_file() и в разделе Обработка загрузки файлов
пример простого использования. |