CheckDirPath
Описание и параметры
CheckDirPath( string path, bool permissions = true );
Проверяет физическое существование указанного пути. При необходимости - создает все каталоги входящие в данный путь.
Права на каталоги, которые будут устанавливаться этой функцией, должны быть предварительно определены в константе BX_DIR_PERMISSIONS (в файлах /bitrix/php_interface/dbconn.php или
АНалог метода в новом ядре: Bitrix\Main\IO\Directory::createDirectory .
Параметры функции
Параметр | Описание |
---|---|
abs_path | Абсолютный путь к папке. |
set_permissions | Если значение данного параметра равно "true" и если последний каталог пути указанного в параметре abs_path не доступен для записи, то будет предпринята попытка установить новые права на данный каталог. Значения для этих прав будут браться либо из константы BX_DIR_PERMISSIONS, либо если константа не определена, то она автоматически инициализируется значением 0777 и далее это значение используется везде когда дело касается установки Unix прав на файлы и каталоги. |
Смотрите также
Примеры использования
<? // файл /bitrix/php_interface/dbconn.php // определим константы для прав на каталоги и файлы define("BX_FILE_PERMISSIONS", 0775); define("BX_DIR_PERMISSIONS", 0775); ?>
<? // Создадим путь "/temp/data/" начиная от корня сайта, если этого пути нет CheckDirPath($_SERVER["DOCUMENT_ROOT"]."/temp/data/"); ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024