php 目錄處理函數(shù)
之前我們處理的全都是文件,那目錄和資料夾怎麼處理呢?
#我們就來學(xué)習(xí)目錄或稱為資料夾的處理相關(guān)函數(shù)。
處理資料夾的基本想法如下:
????1.讀取某個路徑的時候判斷是否為資料夾
????2.是資料夾的話,開啟指定文件夾,返回檔案目錄的資源變數(shù)
????3.使用readdir讀取一次目錄中的文件,目錄指標(biāo)向後偏移一次
????4.使用readdir讀取到最後,沒有可讀取的檔案回傳false
????5.關(guān)閉檔案目錄
我們來學(xué)習(xí)一比常用函數(shù):
函數(shù)名稱 | 功能 |
---|---|
opendir | #開啟資料夾,返回操作資源 |
讀取資料夾資源 | |
#判斷是否是資料夾 | |
關(guān)閉資料夾操作資源 | |
顯示是資料夾還是文件,檔案顯示file,資料夾顯示dir |
<?php //設(shè)置打開的目錄是D盤 $dir = "d:/"; //判斷是否是文件夾,是文件夾 if (is_dir($dir)) { if ($dh = opendir($dir)) { //讀取到最后返回false,停止循環(huán) while (($file = readdir($dh)) !== false) { echo "文件名為: $file : 文件的類型是: " . filetype($dir . $file) . "<br />"; } closedir($dh); } } ?>