删除指定目录下的文件与文件夹
<?php
//方法一
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 = "/test"; //指定目录
deltree($dirList);
deldir($dirList);本文地址:http://www.phprm.com/code/5324efc44ecea29aee8bdd04375b70dc.html
转载随意,但请附上文章地址:-)