生活,有时是要换一个动作,换一条路,换一个方向,换一种心境

php文件操作函数

技术文档 3259浏览 0评论

1、删除某一目录下的所有文件,包括子目录
function remove_dir($path) {
 if ( substr($path, -1) == '/' ) {
  $path = substr($path, 0, -1);
 }
 if ( $handle = opendir($path) ) {
  while ( false !== ($d = readdir($handle)) ) {
   if ( $d != '.' && $d != '..' ) {
    if ( is_dir($path.'/'.$d) ) {
     remove_dir($path.'/'.$d);
    } else {
     @unlink($path.'/'.$d);
    }
   }
  }
  closedir($handle);
  @rmdir($path);
 }
}

2、获得目录下的所有文件,包括子目录中的文件
function get_all_files( $path ){
    $list = array();
    foreach( glob( $path . '/*') as $item ){
        if( is_dir( $item ) ){
         $list = array_merge( $list , get_all_files( $item ) );
        }
        else{
         $list[] = $item;
        }
    }
    return $list;
}

转载请注明:自由的风 » php文件操作函数

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址