亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP遍歷目錄函數opendir()、readdir()、closedir()、rewinddir()總結

2024-09-04 11:43:05
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了PHP遍歷目錄函數opendir()、readdir()、closedir()、rewinddir()總結,并給出了一個綜合使用這些函數的例子做了一個簡易文件瀏覽器,需要的朋友可以參考下

在進行PHP編程時,需要對服務器某個目錄下面的文件進行瀏覽,通常成為遍歷目錄。取得一個目錄下的文件和子目錄,就需要用到opendir()函數、readdir()函數、closedir()函數和rewinddir()函數。

①函數opendir()

函數opendir()用于打開指定目錄,接受一個目錄的路徑及目錄名作為參數,函數返回值為可供其他目錄函數使用的目錄句柄(資源類型)。如果該目錄不存在或者沒有訪問權限,則返回FALSE。

②函數readdir()

函數readdir()用于讀取指定目錄,接受已經用opendir()函數打開的可操作目錄句柄作為參數,函數返回當前目錄指針位置的一個文件名,并將目錄指針向后移動一位。當指針位于目錄的結尾時,因為沒有文件存在則返回FALSE。

③函數closedir()

函數closedir()關閉指定目錄,接受已經用opendir()函數打開的可操作目錄句柄作為參數。函數無返回值,運行后關閉打開的目錄。

④函數rewinddir()

函數reweinddir()倒回目錄句柄,接受已經用opendir()函數打開的可操作目錄句柄作為參數。將目錄指針重置目錄到開始處,即倒回目錄的開頭。

下面用一個實例來說明以上幾個函數的使用方法。注意,在使用該例子前請確保同意目錄下有phpMyAdmin文件夾。代碼如下所示:

  1. <?php 
  2. $num = 0; //用來統計子目錄和文件的個數 
  3. $dirname = 'phpMyAdmin'//保存當前目錄下用來便利的一個目錄名 
  4. $dir_handle = opendir($dirname); //用opendir打開目錄 
  5.  
  6. //將遍歷的目錄和文件名使用表格格式輸出 
  7. echo '<table border="0" align="center" width="600" cellspacing="0" cellpadding="0">'
  8. echo '<caption><h2>目錄'.$dirname.'下面的內容</h2></caption>'
  9. echo '<tr align="left" bgcolor="#cccccc">'
  10. echo '<th>文件名</th><th>文件大小</th><th>文件類型</th><th>修改時間</th>'
  11.  
  12. //使用readdir循環讀取目錄里的內容 
  13. while($file = readdir($dir_handle)){ 
  14. //將將目錄下的文件和當前目錄連接起來,才能在程序中使用 
  15. $dirFile = $dirname."/".$file
  16.  
  17. $bgcolor = $num+%2==0 ? '#FFFFFF' : '#CCCCCC'//各行一種顏色 
  18. echo '<tr bgcolor='.$bgcolor.'>'
  19. echo '<td>'.filesize($dirFile).'</td>'//顯示文件名 
  20. echo '<td>'.filetype($dirFile).'</td>'//顯示文件大小 
  21. echo '<td>'.date("Y/n/t",filemtime($dirFile)).'</td>'//格式化顯示文件修改時間 
  22. echo '</tr>'
  23.  
  24. echo '</table>'
  25. closedir($dir_handle); //關閉文件操作句柄 
  26. echo '在<b>'.$dirname.'</b>目錄下的子目錄和文件共有<b>'.$num.'</b>個'
  27. ?> 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人黄色小视频| 国产成人拍精品视频午夜网站| 精品视频久久久久久久| 91嫩草在线视频| 欧美精品久久久久久久免费观看| 亚洲国产精品专区久久| 欧美日韩国产精品一区| 久久久成人的性感天堂| 欧美日韩在线免费| 欧美黄色免费网站| 欧美激情久久久| 国产日韩欧美电影在线观看| 亚洲精品美女在线观看| 尤物tv国产一区| 国产激情综合五月久久| 最新69国产成人精品视频免费| 日韩欧美中文字幕在线播放| 国产成人jvid在线播放| 日韩av片永久免费网站| 国产成人一区二区三区小说| 精品在线观看国产| 一夜七次郎国产精品亚洲| 欧美亚洲成人免费| 亚洲一区美女视频在线观看免费| 国产精品色婷婷视频| 日韩一区二区福利| 国产欧美在线视频| 95av在线视频| 国产精品白丝jk喷水视频一区| 日韩欧美在线免费观看| 亚洲综合中文字幕在线观看| 在线观看日韩视频| 亚洲欧洲国产一区| 欧美日韩成人在线观看| 欧美性xxxxx极品| 永久555www成人免费| 久久久精品国产网站| 欧美精品一本久久男人的天堂| 97碰在线观看| 成人免费看吃奶视频网站| 一区二区在线视频| 国产精品色午夜在线观看| 国产福利精品在线| 国产精品亚洲激情| 欧美成年人视频网站欧美| 久热99视频在线观看| 国产色综合天天综合网| 日韩国产精品亚洲а∨天堂免| 91日本在线视频| 午夜精品一区二区三区av| 日本一区二区三区四区视频| 成人xxxx视频| 国产精品欧美在线| 夜夜嗨av一区二区三区四区| 亚洲视频在线观看免费| 欧美激情精品久久久久久黑人| 国产中文字幕日韩| 国产99久久精品一区二区永久免费| 97精品欧美一区二区三区| 69av在线视频| 91精品久久久久久久久久入口| yw.139尤物在线精品视频| 久久99青青精品免费观看| 国内精品久久久久久影视8| 夜夜嗨av色综合久久久综合网| 亚洲自拍高清视频网站| 国产精品第一区| 亚洲国产91色在线| 色先锋资源久久综合5566| 亚洲欧美精品中文字幕在线| 欧美一级高清免费播放| 青青草国产精品一区二区| 国产精品国产三级国产aⅴ浪潮| 色爱av美腿丝袜综合粉嫩av| 亚洲色图偷窥自拍| 北条麻妃一区二区三区中文字幕| 色狠狠av一区二区三区香蕉蜜桃| 国产精品久久久久久中文字| 欧美日韩另类视频| 欧美亚洲午夜视频在线观看| 亚洲人成电影网站| 国产成人精品a视频一区www| 精品中文字幕视频| 亚洲精品短视频| 97成人在线视频| 国内精品久久久久影院优| 久久久久久久久久久网站| 亚洲大胆人体视频| 国产小视频国产精品| 久久久伊人欧美| 欧美在线视频a| 在线免费观看羞羞视频一区二区| 日韩欧美在线免费观看| 亚洲国产私拍精品国模在线观看| 国产中文字幕日韩| 亚洲新中文字幕| 亚洲天堂2020| 成人国产在线视频| 欧美老女人性生活| 另类图片亚洲另类| 欧美在线xxx| 中文字幕一区日韩电影| 亚洲第一在线视频| 欧美日韩国产综合新一区| 98午夜经典影视| 亚洲精品日韩欧美| 欧美激情精品久久久久久蜜臀| 欧美电影院免费观看| 精品人伦一区二区三区蜜桃免费| 91免费国产网站| 精品亚洲一区二区三区在线播放| 久久99视频精品| 欧美日韩免费看| 亚洲一区免费网站| 亚洲国产精品小视频| 一本色道久久综合狠狠躁篇怎么玩| 在线视频日韩精品| 日韩av在线电影网| 欧美高清视频免费观看| 欧美精品videosex牲欧美| 九九热这里只有精品免费看| 欧美又大粗又爽又黄大片视频| 亚洲自拍欧美色图| 国产精品免费看久久久香蕉| 久久中文字幕国产| 国产精品专区第二| 精品国内亚洲在观看18黄| 91黄色8090| 欧美精品一本久久男人的天堂| 91高潮精品免费porn| 日韩免费中文字幕| 日韩av在线影院| 久久九九热免费视频| 国产亚洲精品日韩| 97色在线视频| 日韩亚洲欧美中文在线| 久久久精品2019中文字幕神马| 欧美激情一区二区三区久久久| 国产女精品视频网站免费| 欧美午夜精品久久久久久浪潮| www.精品av.com| 欧美高清视频一区二区| 亚洲一区二区中文| 91在线免费观看网站| 人人澡人人澡人人看欧美| 一区二区欧美日韩视频| 中文字幕av日韩| 国产一区二区三区视频| 精品激情国产视频| 国产精品爽爽ⅴa在线观看| 欧美成人午夜激情| 日韩av电影免费观看高清| 久久精品视频va| 亚洲综合日韩中文字幕v在线| 亚洲欧美三级在线| 成人高清视频观看www| 亚洲精品美女在线观看| 国产丝袜一区视频在线观看| 亚洲欧美一区二区三区四区| 伦理中文字幕亚洲| 97视频色精品| 大胆欧美人体视频| 91在线免费网站| 国产精品白丝jk喷水视频一区|