• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/tar_gz.php
  • Класс: CArchiver
  • Вызов: CArchiver::_dirCheck
private function _dirCheck($p_dir)
{
	if ((@is_dir($p_dir)) || ($p_dir == ''))
	{
		return true;
	}

	$p_parent_dir = dirname($p_dir);

	if (($p_parent_dir != $p_dir) &&
		($p_parent_dir != '') &&
		(!$this->_dirCheck($p_parent_dir)))
	{
		return false;
	}

	if (!@mkdir($p_dir, BX_DIR_PERMISSIONS))
	{
		$this->_arErrors[] = ["CANT_CREATE_PATH", str_replace("#DIR_NAME#", $p_dir, GetMessage("MAIN_ARCHIVE_CANT_CREATE_PATH"))];;
		return false;
	}

	return true;
}