PHP: копирование, перемещение и удаление файлов
Копирование файлаСоздание копии файла в PHP происходит с помощью одноименной функции copy(). Её первый параметр принимает путь до исходного файла, а второй - место расположения копии. Функция вернет true при успешном завершении работы, а false в случае ошибки. Если файл, указанный во втором параметре уже существует, то он будет перезаписан. Если вам нужно произвести копирование лишь части исходного файла, потребуется дополнительная программная обработка. Она может включать в себя: открытие файла, чтение данных, редактирование, создание нового файла и запись в него измененной информации. Функция copy() не рассчитана на такое. Она выполняет простейшую базовую операцию.Заметка Функция копирования, как и другие рассматриваемые ниже, может возвращать false в при отсутствии различных прав на работу с файлом. Если выполняется перемещение файла, вам потребуются права на запись в соответствующую директорию. Проверка прав доступа к файлам и директориям будет рассмотрена в следующих уроках. Перемещение файлаВ PHP нет встроенной функции, отвечающей за перемещение файла. Это не является ошибкой. Смысл состоит в том, что операция переименования по своей сути очень схожа с перемещением, так как при изменении имени исходного файла можно указать другой путь расположения. Такой подход взят за основу в операционной системе Linux.Для перемещения файла используйте функцию rename(). Она имеет те же параметры, что и copy(), а так же возвращает аналогичные значения и перезаписывает результирующий файл, если он существует.
Удаление файлаФункция unlink() принимает один обязательный параметр, которым является место расположения удаляемого файла. Она возвращает true при успешном завершении операции, а false в случае ошибки. Как видно из примера, удаление файлов в PHP происходит также просто, как и остальные операции.
|
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.