目錄處理函數(shù)
處理資料夾的基本想法如下:
1.???? 讀取某個(gè)路徑的時(shí)候判斷是否為資料夾
2.???? 是資料夾的話(huà),開(kāi)啟指定資料夾,並返回文件目錄的資源變數(shù)
3.???? 使用readdir讀取一次目錄中的文件,目錄指標(biāo)向後偏移一次
4.???? 使用readdir讀取到最後,沒(méi)有可讀的文件返回false
5.???? 關(guān)閉檔案目錄
我們來(lái)學(xué)習(xí)一比常用函數(shù):
? ?
<?php //設(shè)置打開(kāi)的目錄是D盤(pán) $dir = "d:/"; //判斷是否是文件夾,是文件夾 if (is_dir($dir)) { if ($dh = opendir($dir)) { //讀取一次向后移動(dòng)一次文件夾指針 echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; //讀取到最后返回false //關(guān)閉文件夾資源 closedir($dh); } } ?> 即然是讀取一次向后移動(dòng)一次,我們是不是可以 <?php //設(shè)置打開(kāi)的目錄是D盤(pán) $dir = "d:/"; //判斷是否是文件夾,是文件夾 if (is_dir($dir)) { if ($dh = opendir($dir)) { //讀取到最后返回false,停止循環(huán) while (($file = readdir($dh)) !== false) { echo "文件名為: $file : 文件的類(lèi)型是: " . filetype($dir . $file) . "<br />"; } closedir($dh); } } ?>
?