php遍歷目錄輸出目錄及其下的所有文件示例
更新時(shí)間:2014年01月27日 16:39:35 作者:
好多次筆試都會(huì)遇到這個(gè)問(wèn)題,本文特寫(xiě)下php遍歷目錄輸出目錄及其下的所有文件的方法
好多次筆試都會(huì)遇到這個(gè)問(wèn)題,所以特意給寫(xiě)了出來(lái)
function my_scandir($dir){
$files=array();
if(is_dir($dir)){
if($handle=opendir($dir)){
while(($file=readdir($handle))!==false){
if($file!='.' && $file!=".."){
if(is_dir($dir."/".$file)){
$files[$file]=my_scandir($dir."/".$file);
}else{
$files[]=$dir."/".$file;
}
}
}
}
}
closedir($handle);
return $files;
}
復(fù)制代碼 代碼如下:
function my_scandir($dir){
$files=array();
if(is_dir($dir)){
if($handle=opendir($dir)){
while(($file=readdir($handle))!==false){
if($file!='.' && $file!=".."){
if(is_dir($dir."/".$file)){
$files[$file]=my_scandir($dir."/".$file);
}else{
$files[]=$dir."/".$file;
}
}
}
}
}
closedir($handle);
return $files;
}
您可能感興趣的文章:
相關(guān)文章
PHP寫(xiě)的求多項(xiàng)式導(dǎo)數(shù)的函數(shù)代碼
PHP寫(xiě)的求多項(xiàng)式導(dǎo)數(shù)的函數(shù)代碼,需要的朋友可以參考下2012-07-07php從右向左/從左向右截取字符串的實(shí)現(xiàn)方法
我先學(xué)的的asp,asp里截取字符串的函數(shù)很簡(jiǎn)單,也容易理解:left和right而php里從左向右截取和從右向左截取都是一個(gè)函數(shù):substr2011-11-11php中數(shù)字、字符與對(duì)象判斷函數(shù)用法實(shí)例
這篇文章主要介紹了php中數(shù)字、字符與對(duì)象判斷函數(shù)用法,以實(shí)例形式分析了is_bool()、is_int()、is_integer()、is_float()、is_real()、is_object() 和 is_array()等函數(shù)的作用及具體用法,需要的朋友可以參考下2014-11-11學(xué)習(xí)php設(shè)計(jì)模式 php實(shí)現(xiàn)單例模式(singleton)
這篇文章主要介紹了php設(shè)計(jì)模式中的單例模式,使用php實(shí)現(xiàn)單例模式,感興趣的小伙伴們可以參考一下2015-12-12PHP實(shí)現(xiàn)的下載遠(yuǎn)程圖片自定義函數(shù)分享
這篇文章主要介紹了PHP實(shí)現(xiàn)的下載遠(yuǎn)程圖片自定義函數(shù)分享,本文直接給出實(shí)現(xiàn)代碼和,本文直接給出實(shí)現(xiàn)代碼和使用方法,需要的朋友可以參考下2015-01-01深入理解PHP中的static和yield關(guān)鍵字
這篇文章主要給大家介紹了關(guān)于PHP中static和yield關(guān)鍵字的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用php具有一定的參考學(xué)習(xí)價(jià)值,文章需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09php微信開(kāi)發(fā)之批量生成帶參數(shù)的二維碼
這篇文章主要介紹了php微信開(kāi)發(fā)之批量生成帶參數(shù)的二維碼 的相關(guān)資料,需要的朋友可以參考下2016-06-06