删除指定目录下的文件与文件夹
<?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
转载随意,但请附上文章地址:-)