Документация для разработчиков

CopyDirFiles

bool
CopyDirFiles(
 string path_from,
 string path_to,
 bool rewrite = true,
 bool recursive = false,
 bool DeleteAfterCopy = false,
 string exclude = ""
);

Копирует файлы и каталоги. Возвращает "true" при успешном завершении копирования и "false" - в противном случае.

Параметры функции

ПараметрОписание
path_from Абсолютный путь к каталогу (файлу), содержимое которой нужно скопировать.
path_to Абсолютный путь к каталогу, в который надо скопировать. Путь указанный в данном параметре будет предварительно проверен функцией CheckDirPath.
rewrite Перезаписывать ли существующие файлы.
Необязательный параметр, по умолчанию равен "true" (перезаписывать).
recursive Копировать ли рекурсивно все подкаталоги и файлы входящие в путь указанный в параметре from.
Необязательный параметр, по умолчанию равен "false" (копировать не рекурсивно).
delete_after_copy Удалить ли путь указанный в параметре from после того как копирование будет завершено (т.е. по сути - сделать перенос каталогов и файлов).
Необязательный параметр, по умолчанию равен "false" (не удалять).
exclude Если данный параметр задан, то из копирования будут исключены файлы / папки, название которых начинается со значения данного параметра.

См. также

Примеры использования

<?
// копируем файлы из папки /temp1/ в папку /temp2/
CopyDirFiles($_SERVER["DOCUMENT_ROOT"]."/temp1", $_SERVER["DOCUMENT_ROOT"]."/temp2");
?>

Если копируется один файл, то нужно строго указать не только источник, но и приемник. Имя файла-приемника может отличаться от имени источника.

CopyDirFiles($_SERVER["DOCUMENT_ROOT"]."/temp1/file.ex", $_SERVER["DOCUMENT_ROOT"]."/temp2/file.ex");


© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх