Revision: 2988
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 21, 2007 20:17 by IanLewis
Initial Code
//recursively creates a folder.
function mk_dir($path, $rights = 0777) {//{{{
//$folder_path = array(strstr($path, '.') ? dirname($path) : $path);
if (!@is_dir($path)) {
$folder_path = array($path);
} else {
return;
}
while(!@is_dir(dirname(end($folder_path)))
&& dirname(end($folder_path)) != '/'
&& dirname(end($folder_path)) != '.'
&& dirname(end($folder_path)) != '')
{
array_push($folder_path, dirname(end($folder_path)));
}
while($parent_folder_path = array_pop($folder_path)) {
if(!@mkdir($parent_folder_path, $rights)) {
user_error("Can't create folder \"$parent_folder_path\".\n");
}
}
}//}}}
Initial URL
Initial Description
Recursively creates a directory.
Initial Title
Make directory recursively
Initial Tags
directory
Initial Language
PHP