bool CMain::SetFileAccessPermission( string path, array permissions, bool overwrite = true )
Устанавливает права доступа к файлу или каталогу. Возвращает "true" - если установка прав произведена успешно и "false" - в случае ошибки.
Параметры функции
| Параметр | Описание |
|---|---|
| path | Путь к файлу или папке относительно корня. В случае многосайтовой версии, если корневой каталог у сайтов разный, то в данном параметре необходимо передавать массив вида:array("ID сайта", "Путь к файлу или папке относительно корня")
|
| permissions | Массив с правами доступа вида Array("ID группы пользователей"=>"право доступа" [, ...]). В качестве "право доступа" возможны следующие значения:
|
| overwrite | Если значение - "true", то существующие права будут перезаписаны. Необязателен. По умолчанию - "true". |
См. также
- Права доступа
- CMain::GetFileAccessPermission
- CMain::CopyFileAccessPermission
- CMain::RemoveFileAccessPermission
- Событие "OnChangePermissions"
Примеры использования
<?
// установим на файл /ru/index.php следующие права:
// для группы # 23 - право чтения файла
// для группы # 5 - право прямого изменения файла
// для всех остальных групп - доступ к файлу закрыт
if ($APPLICATION->SetFileAccessPermission("/ru/index.php",
array("23" => "R", "5" => "W", "*" => "D")))
ShowNote("Права на файл успешно установлены.");
?>
Пользовательские комментарии
Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.

