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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.