CopyFileAccessPermission
Описание и параметры
bool CMain::CopyFileAccessPermission( string path_from, string path_to, bool overwrite = false )
Копирует права доступа одного файла (каталогу) другому файлу (каталогу). Возвращает "true" - если права скопированы успешно и "false" - в случае ошибки. Нестатический метод.
Параметры
Параметр | Описание |
---|---|
path_from | Путь откуда копировать. В случае многосайтовой версии, если DOCUMENT_ROOT у сайтов разный (задается в поле "Путь к корневой папке веб-сервера" в настройках сайта), то в данном параметре необходимо передавать массив вида:array("ID сайта", "Путь откуда копировать") |
path_to | Путь куда копировать. В случае многосайтовой версии, если DOCUMENT_ROOT у сайтов разный (задается в поле "Путь к корневой папке веб-сервера" в настройках сайта), то в данном параметре необходимо передавать массив вида:array("ID сайта", "Путь куда копировать") |
overwrite | Если значение - "true", то существующие права будут перезаписаны. Необязателен. По умолчанию - "false". |
Смотрите также
Примеры использования
<? // установим на файл /ru/index.php следующие права: // для группы # 23 - право чтения файла // для группы # 5 - право прямого изменения файла // для всех остальных групп - доступ к файлу закрыт if ($APPLICATION->SetFileAccessPermission("/ru/index.php", array("23" => "R", "5" => "W", "*" => "D"))) { ShowNote("Права на файл успешно установлены."); // скопируем права файла "/ru/index.php" в права файла "/en/index.php" if ($APPLICATION->CopyFileAccessPermission("/ru/index.php", "/en/index.php", true)) ShowNote("Права успешно скопированы."); } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024