php實現(xiàn)遍歷文件夾的方法匯總
更新時間:2017年03月02日 08:38:20 作者:月小升博客
在一般的PHP面試中,有很多都會問及這樣的一個問題:寫一個能遍歷指定文件夾下所有文件和文件夾的方法。下面我們就來匯總下,希望對大家能夠有所幫助
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;
}
您可能感興趣的文章:
- php遍歷目錄下文件并按修改時間排序操作示例
- PHP超低內(nèi)存遍歷目錄文件和讀取超大文件的方法
- PHP遍歷目錄文件的常用方法小結(jié)
- php 遍歷目錄,生成目錄下每個文件的md5值并寫入到結(jié)果文件中
- PHP遞歸遍歷指定文件夾內(nèi)的文件實現(xiàn)方法
- 遍歷指定目錄,并存儲目錄內(nèi)所有文件屬性信息的php代碼
- PHP目錄與文件操作技巧總結(jié)(創(chuàng)建,刪除,遍歷,讀寫,修改等)
- PHP遞歸遍歷指定目錄的文件并統(tǒng)計文件數(shù)量的方法
- PHP動態(tài)地創(chuàng)建屬性和方法, 對象的復制, 對象的比較,加載指定的文件,自動加載類文件,命名空間
- PHP實現(xiàn)的文件瀏覽器功能簡單示例
相關文章
解決dede生成靜態(tài)頁和動態(tài)頁轉(zhuǎn)換的一些問題,及火車采集入庫生成動態(tài)的辦法
解決dede生成靜態(tài)頁和動態(tài)頁轉(zhuǎn)換的一些問題,及火車采集入庫生成動態(tài)的辦法...2007-03-03
php.ini save_handler 修改不生效的解決辦法
這篇文章主要介紹了php.ini save_handler 修改不生效的解決辦法,需要的朋友可以參考下2014-07-07
php 按指定元素值去除數(shù)組元素的實現(xiàn)方法
php 按指定元素值去除數(shù)組元素的實現(xiàn)方法,需要的朋友可以參考下。2011-11-11

