A-A+
php利用递归方法删除目录下所有文件
php删除目录下所有文件,利用递规的方法进行删除,一个不错的方法函数,如果要进行删除ftp下目录文件,可以使用这个函数,只要指定好要删除的目录和调用好文件即可。
方法如下
注意 $dir文件名 eg:admin/runtime 这样的
//删除目录及所包含文件函数 function deldir($dir) { //打开文件目录 $dh = opendir($dir); //循环读取文件 while ($file = readdir($dh)) { if($file != '.' && $file != '..') { $fullpath = $dir . '/' . $file; //判断是否为目录 if(!is_dir($fullpath)) { echo $fullpath."已被删除<br>"; //如果不是,删除该文件 if(!unlink($fullpath)) { } } else { //如果是目录,递归本身删除下级目录 deldir($fullpath); } } } //关闭目录 closedir($dh); //删除目录 //if(rmdir($dir)) { // return true; // } else { // return false; // } }