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)前路徑和上一級(jí)路徑
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)文章
PHP控制前臺(tái)彈出對(duì)話框的實(shí)現(xiàn)方法
本文給大家分享通過php echo出javascript腳本來控制前臺(tái)彈出對(duì)話框的效果,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看下吧2016-08-08ajax完美實(shí)現(xiàn)兩個(gè)網(wǎng)頁 分頁功能的實(shí)例代碼
ajax完美實(shí)現(xiàn)兩個(gè)網(wǎng)頁 分頁功能的實(shí)例代碼,需要的朋友可以參考一下2013-04-04PC端微信掃碼支付成功之后自動(dòng)跳轉(zhuǎn)php版代碼
這篇文章主要為大家詳細(xì)介紹了微信掃碼支付成功之后自動(dòng)跳轉(zhuǎn)php版代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07PHP?ceil()函數(shù)浮點(diǎn)數(shù)向上取整實(shí)現(xiàn)示例
這篇文章主要為大家介紹了PHP?ceil()函數(shù)實(shí)現(xiàn)浮點(diǎn)數(shù)向上取整示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01JieqiCMS 杰奇1.5注冊(cè)機(jī)php源碼
杰奇1.5注冊(cè)機(jī)php源碼,大家可以看下代碼。2009-08-08- php5.3是php5的一個(gè)里程碑,加入了大量新特性。本文主要給大家介紹了php5.3的一個(gè)新功能--延遲靜態(tài)綁定,希望能夠?qū)Υ蠹矣兴鶐椭?/div> 2016-01-01
中高級(jí)PHP程序員應(yīng)該掌握哪些技術(shù)?
中高級(jí)PHP程序員應(yīng)該掌握哪些技術(shù)你知道嗎?這篇文章就為大家詳細(xì)介紹了PHP程序員應(yīng)具備的幾類重要技術(shù),感興趣的小伙伴們可以參考一下2016-09-093個(gè)PHP多維數(shù)組轉(zhuǎn)為一維數(shù)組的方法實(shí)例
這篇文章主要介紹了3個(gè)PHP多維數(shù)組轉(zhuǎn)為一維數(shù)組的方法實(shí)例,分別使用foreach、for、while三種循環(huán)方法來實(shí)現(xiàn),需要的朋友可以參考下2014-03-03最新評(píng)論