新建一個php文件,定名為test.php,用于講解php若何列出目次中所有文件和目次。
在test.php文件內,利用header()方式設置文件執行的編碼,避免中文在頁面輸出時呈現亂碼。
在test.php文件內,建立一個tree函數,用于實現遍歷目次并列出所有目次和文件。
在tree()函數內,利用dir()建立一個Directory類的實例,在while前提中利用read()方式讀取目次。
在tree()函數內,利用if判定,若是讀取的是目次,輸出目次名稱,并遞歸再次挪用tree()函數讀取目次內的文件;若是讀取的是文件,則輸出文件名稱。
最后,在函數外邊挪用tree()函數,輸出所有的目次和文件。代碼如下:
在瀏覽器運行test.php文件,查看讀取目次的成果。可見,當作功列出了目次中所有文件和目次。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!