php遞歸法讀取目錄及文件的方法
本文實例講述了php遞歸法讀取目錄及文件的方法。分享給大家供大家參考。具體如下:
這里實例分析php遞歸法讀取目錄及文件的方法,代碼中包含較為詳盡的注釋,如下所示:
<?php function showdir($path){ $dh = opendir($path);//打開目錄 while(($d = readdir($dh)) != false){ //逐個文件讀取,添加!=false條件,是為避免有文件或目錄的名稱為0 if($d=='.' || $d == '..'){//判斷是否為.或..,默認都會有 continue; } echo $d."<br />"; if(is_dir($path.'/'.$d)){//如果為目錄 showdir($path.'/'.$d);//繼續(xù)讀取該目錄下的目錄或文件 } } } $path = './';//當前目錄 showdir($path); ?>
希望本文所述對大家的php程序設(shè)計有所幫助。
相關(guān)文章
PHP統(tǒng)計目錄下的文件總數(shù)及代碼行數(shù)(去除注釋及空行)
在開發(fā)的時候,為了統(tǒng)計開發(fā)出的代碼總行數(shù)及文件總數(shù),在沒有使用工具的時候,總是要去一個文件一個文件的查找,文件夾層次少還行,層次多的時候就累死人了2011-01-01php+Memcached實現(xiàn)簡單留言板功能示例
這篇文章主要介紹了php+Memcached實現(xiàn)簡單留言板功能,結(jié)合實例形式較為詳細的分析了php結(jié)合memcached實現(xiàn)留言板的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-02-02Laravel5.5+ 使用API Resources快速輸出自定義JSON方法詳解
這篇文章主要介紹了Laravel5.5+ 使用API Resources快速輸出自定義JSON方法詳解,需要的朋友可以參考下2020-04-04php設(shè)置靜態(tài)內(nèi)容緩存時間的方法
這篇文章主要介紹了php設(shè)置靜態(tài)內(nèi)容緩存時間的方法,涉及針對header函數(shù)中參數(shù)的應用技巧,非常具有實用價值,需要的朋友可以參考下2014-12-12實現(xiàn)在同一方法中獲取當前方法中新賦值的session值解決方法
這篇文章主要介紹了在同一方法中獲取當前方法中新賦值的session值解決方法,需要的朋友可以參考下2014-06-06解析php框架codeigniter中如何使用框架的session
本篇文章是對php框架codeigniter中如何使用框架的session進行了詳細的分析介紹,需要的朋友參考下2013-06-06PHP IDE PHPStorm配置支持友好Laravel代碼提示方法
這篇文章主要介紹了PHP IDE PHPStorm配置支持友好Laravel代碼提示方法,重點配置已經(jīng)加紅提示,需要的朋友可以參考下2015-05-05