class cacheClearFile{
 
 var $dir = ‘111cn.Net’; 
 
 function __construct()
 {
  $this->listFils(); 
 }  

<?php教程
set_time_limit(0);
$filenum=0;
function deldir($dir){
 global $filenum;
 $dh=opendir($dir);
 while ($file=readdir($dh)){
  if($file!=”.”&&$file递归删除目录以及多级子目录所有文件代码实例,php删除目录及目录下所有文件子目录。!=”..”){
   $fullpath=$dir.”/”.$file;
    if(!is_dir($fullpath)){
     unlink($fullpath);
    if(($filenum %100)==0){
     echo “*”;
    }
    $filenum=$filenum+1;
   }else{
    deldir($fullpath);
   }
  }
 }
 closedir($dh);
}
deldir(“/www.111cn.net/”);
echo “delete cache file success. total:”.$filenum;
?>

<meta http-equiv=”content-type” content=”text/html;
charset=gb2312″>

用php程序删除目录和文件比到ftp删除有无数优势。首先进ftp就比较费心,然后删除大批量文件的时候ftp删除非常的慢,还或许有正是程序只想删除文件夹上面的文件,而保留目录结构,可以用php来轻便的落到实处,再有比如生成的日志、缓存要解除用程序来产生显然轻易的多。

  
 function listFils()
 {
  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(“不是目录”);
  }
 }
}

<?php
function tree($directory)
{
$mydir=dir($directory);
echo “<ul> “;
while($file=$mydir->read()){
if((is_dir(“$directory/$file”)) and ($file!=”.”) and ($file!=”..”))
{echo “<li><font
color=”#ff00cc”><b>$file</b></font></li>
“;
tree(“$directory/$file”);
}
else{
    $a = explode(‘.’,$file);
    if($a[1] == ‘html’ || $a[1] == ‘htm’)
   {
        //unlink($file);
            echo “<li>$file</li> “;
        }   
   

一:删除目录上面包车型地铁文书,不删除目录

网站地图xml地图