好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP删除指定文件夹根目录指定日期之前文件 - p

PHP删除指定文件夹根目录指定日期之前文件

在php中删除目录中的文件我们需要遍历目录中的文件,然后获取文件的时间,我们再进行判断这个文件是不是过期了,如果适合条件就可以删除了.

删除文件,代码如下:

file_delete =  "home/meeta/my.php" ;  if  (unlink( $file_delete )) {  echo   "The file was deleted successfully." ,  "n" ;  }  else  {  echo   "The specified file could not be deleted. Please try again." ,  "n" ;  } 

下面加了判断文件是否存在,代码如下:

$myfile  =  "./test1.txt" ;  if  ( file_exists ( $myfile )) {  $result =unlink ( $myfile );  echo   $result ;  } 

删除指定文件夹根目录指定日期之前文件,代码如下:

function  del_dir( $dir ){     //删除目录        if (!( $mydir =@dir( $dir ))){           return ;      }       while ( $file = $mydir ->read()){           if ( is_dir ( "$dir$file" ) &&  $file != '.'  &&  $file != '..' ){               @ chmod ( "$dir$file" , 0777);              del_dir( "$dir$file" );           } elseif ( is_file ( "$dir/$file" )){               $file_time =@stat( $file );     //读取文件的最后更新时间                if (time()- $file_time >3600*24*14){                  @ chmod ( "$dir/$file" , 0777);                  @unlink( "$dir/$file" );              }          }      }       $mydir ->close();      @ chmod ( $dir , 0777);      @ rmdir ( $dir );  } 

查看更多关于PHP删除指定文件夹根目录指定日期之前文件 - p的详细内容...

  阅读:66次