• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/zip.php
  • Класс: CZip
  • Вызов: CZip::_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));
	}
}