//方法一
function deltree($dirList){
chdir($dirList);
$handle=opendir('.');
while (($file=readdir($handle))"") {
if(is_file($file))
unlink($file);
if(is_dir($file) && $file"." && $file".."){
deltree($file);
chdir('..');
rmdir($file);
}
}
closedir($handle);
}
deltree('test');
//方法二
function deldir($dirList)
{
if(is_dir($dirList))
{
$rdirList = $dirList;
if($dirListlist = scandir($rdirList))
{
array_shift($dirListlist);
array_shift($dirListlist);
foreach($dirListlist as $d){
$rd = $rdirList.'/'.$d;
if(isset($d) && is_file($rd)){
unlink($rd);
}else{
$this->deldir($rd);
}
}
rmdir($rdirList);
}else{
return false;
}
}
return true;
}
}
用了递归方法。
//来看二个实例
$dirList="www.111cn.net/"; //指定目录
deltree($dirList);
deldir($dirList);