在一般的PHP面试中,有很多都会问及这样的一个问题:写一个能遍历指定文件夹下所有文件和文件夹的方法。下面我们就来汇总下,希望对大家能够有所帮助
PHP 遍历 文件夹 ,不少时候还是很需要的
/*获取所有文件*/
/*获取所有文件,只要一层目录文件*/
PHP 遍历 文件夹 加强版
/*获取所有文件,带时间*/
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;
}
/*获取所有文件,带时间*/
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;
}