PHP递归删除目录下的文件,但保留实例共享。

PHP递归删除目录下的文件,但保留实例共享。
PHP程序删除目录和文件的使用已经超过FTP删除许多优点。首先FTP更麻烦,然后删除时删除FTP大文件很慢,只有要删除文件的程序文件夹,并保留目录结构,PHP可以很容易地实现,例如,有生成的日志缓存中移除程序完成显然更容易。

1:删除目录下的文件,不要删除目录

复制代码代码如下所示:
功能delfileunderdir($目录){
如果($处理= opendir($目录)){
(假)!= =($项= readdir($处理))){
如果(项目)!= $项!{){
如果(is_dir($目录 / $项目)){
DelFileUnderDir ($dirName/$item);
{人}
如果(unlink($目录 / $项目))回波删除的文件:$目录元/项目;
}
}
}
closedir($处理);
}
}

二:删除目录和目录中的所有文件

复制代码代码如下所示:
功能deldirandfile($目录){
如果($处理= opendir($目录)){
(假)!= =($项= readdir($处理))){
如果(项目)!= $项!{){
如果(is_dir($目录 / $项目)){
deldirandfile($目录 / $项目);
{人}
如果(unlink($目录 / $项目))回波删除的文件:$目录元/项目;
}
}
}
closedir($处理);
如果(删除($目录))回声成功删除目录:目录美元;
}
}

tag:文件递归删除实例目录下

相关内容