新建一个php文件,定名为test.php,用于讲解php如何列出目次中所有文件和目次。
在test.php文件内,利用header()方式设置文件执行的编码,避免中文在页面输出时呈现乱码。
在test.php文件内,建立一个tree函数,用于实现遍历目次并列出所有目次和文件。
在tree()函数内,利用dir()建立一个Directory类的实例,在while前提中利用read()方式读取目次。
在tree()函数内,利用if判定,若是读取的是目次,输出目次名称,并递归再次挪用tree函数读取目次内的文件;若是读取的是文件,则输出文件名称。
最后,在函数外边挪用tree()函数,输出所有的目次和文件。代码如下:
在浏览器运行test.php文件,查看读取目次的成果。可见,当作功列出了目次中所有文件和目次。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!