当前位置:编程学习 > php >>

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

删除指定文件夹所有文件

 代码如下 复制代码

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

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

补充:Php教程,Php应用 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,