1.创建<?php
function mk_dir($path){
if(is_dir($path)){
return true;
}
if(is_dir(dirname($path))){//父目录存在
return mkdir($path);
}
mk_dir(dirname($path));//父目录不存在
return mkdir($path);
}
echo mk_dir('./a/b/c/d/e/f')?'ok':'fail';
2.删除<?php
function deldir($path){
//不是目录直接返回
if(!is_dir($path)){
return NULL;
}
$dh=opendir($path);
while(($row=readdir($dh))!==false){
if($row=='.'||$row=='..'){
continue;
}
//判断是否为普通文件
if(!is_dir($path.'./'.$row)){
unlink($path.'./'.$row);
}
else{
deldir($path.'./'.$row);
}
}
closedir($dh);
rmdir($path);
echo '删了',$path,'<br/>';
return true;
}
echo deldir('./a')?'ok':'fail';
<?php
function mk_dir($path){
if(is_dir($path)){
return true;
}
if(is_dir(dirname($path))){//父目录存在
return mkdir($path);
}
mk_dir(dirname($path));//父目录不存在
return mkdir($path);
}
echo mk_dir('./a/b/c/d/e/f')?'ok':'fail';
<?php
function deldir($path){
//不是目录直接返回
if(!is_dir($path)){
return NULL;
}
$dh=opendir($path);
while(($row=readdir($dh))!==false){
if($row=='.'||$row=='..'){
continue;
}
//判断是否为普通文件
if(!is_dir($path.'./'.$row)){
unlink($path.'./'.$row);
}
else{
deldir($path.'./'.$row);
}
}
closedir($dh);
rmdir($path);
echo '删了',$path,'<br/>';
return true;
}
echo deldir('./a')?'ok':'fail';