Документация для разработчиков
Темная тема

CheckDirPath

Описание и параметры

CheckDirPath(
	string path,
	bool permissions = true
);

Проверяет физическое существование указанного пути. При необходимости - создает все каталоги входящие в данный путь.

Права на каталоги, которые будут устанавливаться этой функцией, должны быть предварительно определены в константе BX_DIR_PERMISSIONS (в файлах /bitrix/php_interface/dbconn.php или /bitrix/php_interface/ID сайта/init.php). Если константа не определена, то она автоматически инициализируется значением 0777 и далее это значение используется везде когда дело касается установки Unix прав на файлы и каталоги.

АНалог метода в новом ядре: 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
Наверх