php递归删除所有文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php递归删除所有文件相关的知识,希望对你有一定的参考价值。

function del_file($dir) { 
	if (@rmdir($dir)==false && is_dir($dir)) { 
		if ($dp = opendir($dir)) { 
			while (($file=readdir($dp)) != false) { 
				if($file!=‘.‘ && $file!=‘..‘) {
					$file=$dir.‘/‘.$file; 
					if (is_dir($file)){
						del_file($file); 
					} else { 
						unlink($file); 
					} 
				} 
			} 
			closedir($dp); 
		} else { 
			return false; 
		} 
	} 
	if (is_dir($dir) && @rmdir($dir)==false){
		return false; 
	}
	return true; 
} 

  

 

 

 

 

 

;

以上是关于php递归删除所有文件的主要内容,如果未能解决你的问题,请参考以下文章

PHP删除当前目录及其目录下的所有文件

php递归删除文件夹

PHP的递归删除目录功能?

php怎么删除目录

以递归方式查找最后在PHP中修改的文件和文件夹

PHP Wordpress - 删除更新唠叨和版本给所有人,但管理员(2个片段)