欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

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

程序员文章站 2022-05-31 23:34:35
...
在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');

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



文章地址:

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