PHP头条
热点:

PHP删除指定文件夹所有文件代码


在php中系统自带了文件删除函数unlink,但是此文件只是一个文件删除函数,如果我们要删除指定目录中的文件就需要配合其它方法来操作了,下面我给各位朋友介绍。

删除指定文件夹所有文件

代码如下

$cacheDir = '../cache/runtime';
$dh = opendir($cacheDir);
while ( $file = readdir($dh) ) {

if (($file == '.') || ($file == '..')) { continue; }

if (file_exists( $cacheDir . '/' .$file)) {
if (!unlink($cacheDir . '/' . $file)) {
break;
}
}
}

上面只能删除目录中的文件,不能删除目录中的目录或目录下的文件,我这里既然讲到也给大家提供一个函数

代码如下

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');

上面使用的是递归遍历目录然后进行删除文件再删除目录了



文章地址:

转载随意^^请带上本文地址!

www.phpzy.comtrue/php/37229.htmlTechArticlePHP删除指定文件夹所有文件代码 在php中系统自带了文件删除函数unlink,但是此文件只是一个文件删除函数,如果我们要删除指定目录中的文件就需要配合其它方法来操作了,下面我给各...

相关文章

PHP之友评论

今天推荐