/** * Создает каталог по указанному адресу (с учетом иерархии) * * @param string $sDirDest Каталог относительно корня сайта */ public function CreateDirectory($sDirDest) { @func_mkdir(Config::Get('plugin.staticdomain.static_server'), $sDirDest); }
/** * Создает каталог по указанному адресу (с учетом иерархии) * * @param string $sDirDest Каталог относительно корня сайта */ public function CreateDirectory($sDirDest) { @func_mkdir(Config::Get('path.root.dir'), $sDirDest); }
$_tmp = @parse_url($http_location); $xcart_http_host = $_tmp["host"]; unset($_tmp); # # Create URL # $request_uri_info = @parse_url($REQUEST_URI); $php_url = array("url" => "http" . ($HTTPS ? "s://" . $xcart_https_host : "://" . $xcart_http_host) . (!zerolen($request_uri_info['path']) ? $request_uri_info['path'] : $PHP_SELF), "query_string" => $QUERY_STRING); # # Check internal temporary directories # $var_dirs_rules = array("cache" => array(".htaccess" => "<Files \"*.js\">\nAllow from all\n</Files>\n")); foreach ($var_dirs as $k => $v) { if (!file_exists($v) || !is_dir($v)) { @unlink($v); func_mkdir($v); } if (!is_writable($v) || !is_dir($v)) { $dir_info = $display_critical_errors ? $v : ""; func_show_error_page("Cannot write data to the temporary directory {$dir_info}", "Please check if it exists, and has writable permissions."); } if (!empty($var_dirs_rules[$k]) && is_array($var_dirs_rules[$k])) { foreach ($var_dirs_rules[$k] as $f => $c) { if (file_exists($v . "/" . $f)) { continue; } if ($__fp = @fopen($v . "/" . $f, "w")) { @fwrite($__fp, $c); @fclose($__fp); func_chmod_file($v . "/" . $f); }