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-2024, «1С-Битрикс», 2024