php递归删除目录及多级子目录下所有文件的代码
php递归删除目录及多级子目录下所有文件的代码,一个自定义的php类,很简单,其实不用创建类反而更简单,效率高。
新手出招,供朋友们学习参照,欢迎拍砖。
<?php
/**
desc:递归删除目录下的文件
link:www.jiaochengji.com
date:2013/2/24
*/
class cacheClearFile{
var $dir = '111cn.Net';
function __construct()
{
$this->listFils();
}
function listFiles()
{
if(is_dir($this->dir))
{
if($dir_file=opendir($this->dir))
{
while(($dir_list=readdir($dir_file))!==false)
{
if($dir_list!="." && $dir_list!="..")
{
if( is_file($dir_list)
{
unlink($dir_list);
}
else
{
$this->dir =$dir_list;
listFils();
}
}
}
}else{
echo("目录不能打开");
}
}
else
{
echo("不是目录");
}
}
}
//调用示例
$files = new cacheClearFile();
$files->listFiles();
?>
您可能感兴趣的文章:
删除指定文件夹中所有文件的php代码
PHP删除N分钟前创建的所有文件的小例子
php删除目录下N天前所有文件的代码一例
用PHP实现遍历删除目录及此目录下存放的所有文件
php目录遍历与删除的代码一例
Php删除指定文件与文件夹的方法
PHP实例:批量删除文件夹及文件夹中的文件
删除多级目录的php自定义函数
php删除一组文件的例子
php删除目录及所有文件的方法举例