首页 > 开发 > PHP > 正文

php实现遍历文件夹的方法汇总

2024-05-04 22:48:44
字体:
来源:转载
供稿:网友

php 遍历 文件夹 ,不少时候还是很需要的

/*获取所有文件*/

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;}

/*获取所有文件,只要一层目录文件*/

function get_my_files( $path ){  $list = array();  foreach( glob( $path . '/*') as $item ){    if( is_dir( $item ) ){     $list[] = $item;    }  }  return $list;}

php 遍历 文件夹 加强版

/*获取所有文件,带时间*/

function get_all_files_time( $path ){ clearstatcache();  $list = array();   foreach( glob( $path . '/*') as $item ){    if( is_dir( $item ) ){  $list = array_merge( $list , get_all_files_time( $item ) );     }    else{   $list[$item] = ftime(fileatime($item)); //fileatime 访问时间 fileatime 访问时间 filemtime 修改时间      }  }  return $list;}

/*获取所有文件,带时间*/

function get_all_files_mtime( $path ){ clearstatcache();  $list = array();   foreach( glob( $path . '/*') as $item ){    if( is_dir( $item ) ){  $list = array_merge( $list , get_all_files_mtime( $item ) );     }    else{   $list[$item] = ftime(filemtime($item)); //fileatime 访问时间 fileatime 访问时间 filemtime 修改时间      }  }  return $list;}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表