PHP遍歷并打印指定目錄下所有文件實(shí)例
<?php
//功能:遍歷并打印指定目錄下所有文件
function scan_dir($dir_name,$dir_flag=1) {
static $FILE_COUNT=1; //記錄文件數(shù)目 初值為1 目錄名稱不記
$FILE_COUNT--; //每調(diào)用一次scan_dir()函數(shù)自減1
@$dir_handle=opendir($dir_name); //抑制錯(cuò)誤信息顯示 便于自定義錯(cuò)誤顯示
if(!$dir_handle)
die("目錄打開錯(cuò)誤!");
while(false!==($filename=readdir($dir_handle))) //文件名為‘0'時(shí),readdir返回 FALSE,判斷返回值是否不全等
{
$flag=$dir_flag; //古怪的 is_dir($filename) ! $filename這個(gè)路徑必須能夠?qū)さ剑‘?dāng)$filename不存在或者不是目錄時(shí)返回false
if($filename!='.'&&$filename!='..')
{
$FILE_COUNT++; //不記錄當(dāng)前路徑和上一級路徑
while($flag>0&&--$flag) //負(fù)數(shù)仍為真
echo ' ';
if(is_dir($dir_name.$filename)) //判斷 是否為一個(gè)目錄
{
echo '<strong>'."<a href=".$dir_name.$filename.">".$filename."</a></strong><br>";
scan_dir($dir_name.$filename.'/',$dir_flag+1); //$dir_flag標(biāo)志目錄樹層次
}
else
{
echo "<a href=".$dir_name.$filename.">".$filename."</a><br>";
}
}
}
closedir($dir_handle); //關(guān)閉目錄句柄
echo "文件總數(shù):".$FILE_COUNT.'<br>';
}
scan_dir('D:\wamp\www\test\lamp61'); //指定的文件路徑
?>
相關(guān)文章
laravel 解決Eloquent ORM的save方法無法插入數(shù)據(jù)的問題
今天小編就為大家分享一篇laravel 解決Eloquent ORM的save方法無法插入數(shù)據(jù)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
laravel高級的Join語法詳解以及使用Join多個(gè)條件
今天小編就為大家分享一篇laravel高級的Join語法詳解以及使用Join多個(gè)條件,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
php preg_match的匹配不同國家語言實(shí)例
這篇文章主要介紹了php preg_match的匹配不同國家語言實(shí)例的相關(guān)資料,需要的朋友可以參考下2016-12-12
在WordPress的文章編輯器中設(shè)置默認(rèn)內(nèi)容的方法
這篇文章主要介紹了在WordPress的文章編輯器中設(shè)置默認(rèn)內(nèi)容的方法,包括給不同類型的文章設(shè)置不同內(nèi)容的具體方法,需要的朋友可以參考下2015-12-12
如何使用PHP file_exists函數(shù)檢查文件是否存在
這篇文章主要為大家介紹了PHP函數(shù)file_exists檢查文件是否存在實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
TP5(thinkPHP5)框架使用ajax實(shí)現(xiàn)與后臺數(shù)據(jù)交互的方法小結(jié)
這篇文章主要介紹了TP5(thinkPHP5)框架使用ajax實(shí)現(xiàn)與后臺數(shù)據(jù)交互的方法,結(jié)合實(shí)例形式總結(jié)分析了thinkPHP5使用ajax與后臺數(shù)據(jù)交互的兩種實(shí)現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下2020-02-02
ThinkPHP整合datatables實(shí)現(xiàn)服務(wù)端分頁的示例代碼
下面小編就為大家分享一篇ThinkPHP整合datatables實(shí)現(xiàn)服務(wù)端分頁的示例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02
使用Discuz關(guān)鍵詞服務(wù)器實(shí)現(xiàn)PHP中文分詞
這篇文章主要介紹了使用Discuz關(guān)鍵詞服務(wù)器實(shí)現(xiàn)PHP中文分詞的方法以及代碼實(shí)例,需要的朋友可以參考下2014-03-03

