php如何列出目录中所有文件和目录

新建一个php文件,定名为test.php,用于讲解php若何列出目次中所有文件和目次 。

php如何列出目录中所有文件和目录

文章插图

2在test.php文件内,利用header()方式设置文件执行的编码,避免中文在页面输出时呈现乱码 。

php如何列出目录中所有文件和目录

文章插图

3【php如何列出目录中所有文件和目录】在test.php文件内,建立一个tree函数,用于实现遍历目次并列出所有目次和文件 。


php如何列出目录中所有文件和目录

文章插图

4在tree()函数内,利用dir()建立一个Directory类的实例,在while前提中利用read()方式读取目次 。


php如何列出目录中所有文件和目录

文章插图

5在tree()函数内,利用if判定,若是读取的是目次,输出目次名称,并递归再次挪用tree函数读取目次内的文件;若是读取的是文件,则输出文件名称 。


php如何列出目录中所有文件和目录

文章插图

6最后,在函数外边挪用tree()函数,输出所有的目次和文件 。 代码如下:


php如何列出目录中所有文件和目录

文章插图

7在浏览器运行test.php文件,查看读取目次的成果 。 可见,当作功列出了目次中所有文件和目次 。

php如何列出目录中所有文件和目录

文章插图

php如何列出目录中所有文件和目录

文章插图

以上内容就是php如何列出目录中所有文件和目录的内容啦,希望对你有所帮助哦!

    推荐阅读