- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/tar_gz.php
- Класс: CArchiver
- Вызов: CArchiver::_checkDirPath
private function _checkDirPath($path)
{
$path = str_replace(["\", "//"], "/", $path);
//remove file name
if (mb_substr($path, -1) != "/")
{
$p = mb_strrpos($path, "/");
$path = mb_substr($path, 0, $p);
}
$path = rtrim($path, "/");
if (!file_exists($this->io->GetPhysicalName($path)))
{
return mkdir($this->io->GetPhysicalName($path), BX_DIR_PERMISSIONS, true);
}
else
{
return is_dir($this->io->GetPhysicalName($path));
}
}