function mkdirs($dir)
{
if(!is_dir($dir))
{
echo dirname($dir).'<br/>';
if(!mkdirs(dirname($dir)))
{
return false;
}
if(!mkdir($dir,0777))
{
return false;
}
}
return true;
}
//mkdirs('div/css/layout');
//同样的思路,php用rmdir和unlink递归删除多级目录的代码:
function rmdirs($dir)
{
$d = dir($dir);
while (false !== ($child = $d->read()))
{
if($child != '.' && $child != '..')
{
if(is_dir($dir.'/'.$child))
rmdirs($dir.'/'.$child);
else unlink($dir.'/'.$child);
}
}
$d->close();
rmdir($dir);
}
$dir = 'F:\hy\bhweb\bhlogin\unrelate_job\testhy\copy2\aa';
mkdirs($dir)