php怎麼知道指定目錄中有哪些檔案
在上一篇文章中我們介紹了一次性讀取整個檔案,並將檔案資料逐行存入陣列中的方法,有需要的請看《》。這次我們來了解一下獲取指定目錄中檔案(不包含子目錄)的方法,有需要的可以參考參考。
有時候我們操作目錄,需要了解目錄中是否有檔案存在,有哪些檔案存在;這就需要讀取目錄內容了。今天我們就來給大家介紹一下PHP獲取指定目錄中檔案,並返回目錄中檔案及資料夾名稱的方法。
在D盤建立一個名為“demo”的目錄,該目錄下有這些檔案:
想要獲取“D:/demo
”下的這些檔案,輸出它們的檔名,需要怎麼做呢?
直接附上實現程式碼:
<?php $dir = 'D:/demo'; if(is_dir($dir)){ $info = opendir($dir); while (($file = readdir($info)) !== false) { //用不全等於是區分如果資料夾名字為0的時候,那麼0!==false,仍然可以遍歷 echo $file.'<br>'; } closedir($info); } ?>
知道會輸出什麼嗎?看看輸出結果吧:
我們來分析一下:
首先是使用
opendir($dir)
來開啟一個目錄。然後是使用
readdir($info)
來獲取開啟目錄$info
中下一個檔案或目錄的名稱;因為一次只能獲取一個檔案/目錄,所以需要藉助while()迴圈,以獲取並輸出全部的檔案/目錄。最後使用
closedir($info)
來關閉目錄。
說明:在對一個目錄的操作結束之後,需要使用closedir()函式關閉已開啟的目錄,即釋放操作目錄時所佔用的資源。而不僅僅是目錄,檔案也是,在操作完成之後也需使用fclose()函式關閉。
好了就說到這裡了,有其他想知道的,可以點選這個哦。→ →
推薦:《》《》
以上就是php怎麼知道指定目錄中有哪些檔案的詳細內容,更多請關注php中文網其它相關文章!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4560/viewspace-2827571/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- php怎麼知道一個檔案中有幾行內容PHP
- 刪除指定目錄下指定字尾的檔案
- 【ZIP】打包過濾指定目錄和檔案
- php複製目錄及檔案PHP
- PHP遍歷目錄和檔案PHP
- windows 把指定目錄的檔案複製到當前目錄Windows
- Java 從指定URL下載檔案並儲存到指定目錄Java
- 解壓 TAR 檔案到指定目錄的方法
- tar命令打包指定目錄及其檔案,而不包括其上級目錄
- php檔案操作之提取檔案/目錄的名稱PHP
- Linux解壓檔案到指定目錄的方法Linux
- Linux系統中有哪些目錄結構?分別有什麼作用?Linux
- py目錄下獲取指定字尾檔案打包成zip檔案
- 遍歷檔案Java中遍歷出指定目錄中的所有檔案Java
- 指定目錄下的所有檔案中的字串替換字串
- win10 cmd跳到指定目錄怎麼操作_win10系統cmd如何切換到指定目錄Win10
- php在網站根目錄下寫檔案PHP網站
- [原] PHP檔案及目錄操作總結(一)PHP
- 對於C#winform介面開發中開啟指定的目錄及開啟指定目錄下的檔案C#ORM
- 沒有目錄建目錄,沒有檔案建檔案
- python獲取指定目錄所有檔案絕對路徑Python
- udev 自動掛載U盤檔案系統指定目錄dev
- [python]如何刪除目錄下指定格式的檔案Python
- Linux tar命令exclude選項排除指定檔案或目錄Linux
- php遍歷指定目錄中的內容2PHP
- Linux學習初期,怎麼給檔案或目錄命名呢?Linux
- 檔案或目錄損壞且無法讀取怎麼辦?
- 你知道SQLite中有哪些約束嗎?SQLite
- mysql找不到指定檔案怎麼解決MySql
- linux命令之----find用於指定目錄下查詢檔案Linux
- Shell指令碼-壓縮指定目錄下前一天檔案指令碼
- PHP超低記憶體遍歷目錄檔案和讀取超大檔案PHP記憶體
- 遍歷某一個指定目錄下的所有子目錄和檔案(遞迴)遞迴
- 18、檔案與目錄
- 清理bdump目錄檔案
- docker 怎麼下載指定版本的映象檔案Docker
- Python指令碼實現查詢指定目錄下包含指定關鍵字的檔案Python指令碼
- 位置不可用無法訪問檔案或目錄結構損壞. 不知道怎麼尋回呢???