Копирование и перемещение файла

Задача
Необходимо скопировать или переместить файл.

Решение
Для копирования файла применяется функция copy():

copy($old,$new) or die("couldn't copy $old to $new: $php_errormsg");


А функция rename() позволяет перемещать файл:

rename($old,$new) or die("couldn't move $old to $new: $php_errormsg");


Обсуждение
В UNIX функция rename() не может перемещать файл по файловой системе. Чтобы это сделать, скопируйте файл в новое место и удалите старый файл:

if (copy("/tmp/code.c","/usr/local/src/code.c")) {
unlink("/tmp/code.c");
}


Для выполнения множественного копирования или перемещения вызывайте функцию copy() или rename() в цикле. Каждая функция во время текущего вызова может работать только с одним файлом.
Теги:
Копирование, перемещение
Добавлено: 22 Июля 2018 18:40:20 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...