麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

PHP遍歷目錄函數opendir()、readdir()、closedir()、rew

2020-03-22 20:15:35
字體:
來源:轉載
供稿:網友
PHP PHP遍歷目錄函數opendir()、readdir()、closedir()、rewinddir()總結
在進行PHP編程時,需要對服務器某個目錄下面的文件進行瀏覽,通常成為遍歷目錄。取得一個目錄下的文件和子目錄,就需要用到opendir()函數、readdir()函數、closedir()函數和rewinddir()函數。①函數opendir()函數opendir()用于打開指定目錄,接受一個目錄的路徑及目錄名作為參數,函數返回值為可供其他目錄函數使用的目錄句柄(資源類型)。如果該目錄不存在或者沒有訪問權限,則返回FALSE。②函數readdir()函數readdir()用于讀取指定目錄,接受已經用opendir()函數打開的可操作目錄句柄作為參數,函數返回當前目錄指針位置的一個文件名,并將目錄指針向后移動一位。當指針位于目錄的結尾時,因為沒有文件存在則返回FALSE。③函數closedir()函數closedir()關閉指定目錄,接受已經用opendir()函數打開的可操作目錄句柄作為參數。函數無返回值,運行后關閉打開的目錄。④函數rewinddir()函數reweinddir()倒回目錄句柄,接受已經用opendir()函數打開的可操作目錄句柄作為參數。將目錄指針重置目錄到開始處,即倒回目錄的開頭。下面用一個實例來說明以上幾個函數的使用方法。注意,在使用該例子前請確保同意目錄下有phpMyAdmin文件夾。代碼如下所示:
復制代碼 代碼如下:
php
$num = 0; //用來統計子目錄和文件的個數
$dirname = 'phpMyAdmin'; //保存當前目錄下用來便利的一個目錄名
$dir_handle = opendir($dirname); //用opendir打開目錄

//將遍歷的目錄和文件名使用表格格式輸出
echo ' table border="0" align="center" width="600" cellspacing="0" cellpadding="0"
echo ' caption h2 目錄'.$dirname.'下面的內容 /h2 /caption
echo ' tr align="left" bgcolor="#cccccc"
echo ' th 文件名 /th th 文件大小 /th th 文件類型 /th th 修改時間 /th

//使用readdir循環讀取目錄里的內容
while($file = readdir($dir_handle)){
//將將目錄下的文件和當前目錄連接起來,才能在程序中使用
$dirFile = $dirname."/".$file;

$bgcolor = $num+%2==0 '#FFFFFF' : '#CCCCCC'; //各行一種顏色
echo ' tr bgcolor='.$bgcolor.'
echo ' td '.filesize($dirFile).' /td //顯示文件名
echo ' td '.filetype($dirFile).' /td //顯示文件大小
echo ' td '.date("Y/n/t",filemtime($dirFile)).' /td //格式化顯示文件修改時間
echo ' /tr
}

echo ' /table
closedir($dir_handle); //關閉文件操作句柄
echo '在 b '.$dirname.' /b 目錄下的子目錄和文件共有 b '.$num.' /b

上述程序首先打開一個目錄指針,并對其進行遍歷。遍歷目錄時,會包括“.”和“..”兩個特殊的目錄,如果不需要這倆個目錄,可以將其屏蔽。當然顯示細節會因為文件夾中內容的不同而有所不同。通過上例可見,在PHP中瀏覽文件夾中的內容也并不是一件多么復雜的事情。而且PHP還提供了一種html' target='_blank'>面向對象的方式用于目錄的遍歷,通過使用“dir”類完成。不僅如此,PHP也可以按用戶的要求檢索目錄下指定的內容,提供了glob()函數檢索指定的目錄。該函數最終返回一個包含檢索結果的數組。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91av在线影院| 午夜精品小视频 | 日韩在线欧美在线 | 国产18成人免费视频 | 在线天堂中文在线资源网 | 在线一级片 | av中文字幕免费在线观看 | 黄色影院网站 | 中国大陆高清aⅴ毛片 | 暴力强行进如hdxxx | 久久综合九色综合久久久精品综合 | 久久精品国产99国产精品亚洲 | 成年毛片| 黄色av网站免费看 | 一级在线免费观看视频 | 青青青在线免费 | 国产又白又嫩又紧又爽18p | 欧美日韩免费看 | 91av国产在线| 久久久aa | 天天干天天碰 | japan护士性xxxⅹhd | 凹凸成人精品亚洲精品密奴 | 午夜av男人的天堂 | 成熟女人特级毛片www免费 | 成人做爰高潮片免费视频美国 | 国产精品久久久久久久久久久久午夜 | 性欧美日本 | 欧美视屏一区二区 | 亚洲αv| 久久综合久久综合久久 | 国产一国产一级毛片视频在线 | 91热久久免费频精品黑人99 | 91精品国产九九九久久久亚洲 | 97中文字幕第一一一页 | 黄色电影免费网址 | 色视频欧美 | 免费观看一区二区三区 | 91网站免费在线观看 | 亚洲成人免费视频在线 | 奶子吧naiziba.cc免费午夜片在线观看 |