php显示文件目录及路径
作者:野牛程序员:2024-07-02 11:27:05php阅读 2684
php显示文件目录及路径
在PHP中,可以使用递归函数显示文件目录及路径。以下是一个示例代码:
<?php function listFiles($dir, $level = 0) { // 打开目录 if ($handle = opendir($dir)) { // 遍历目录中的文件和文件夹 while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") { // 输出缩进以表示目录层级 echo str_repeat(" ", $level * 4); // 输出文件或文件夹名 echo $entry . "<br>"; // 如果是文件夹,则递归调用listFiles函数 if (is_dir($dir . DIRECTORY_SEPARATOR . $entry)) { listFiles($dir . DIRECTORY_SEPARATOR . $entry, $level + 1); } } } // 关闭目录 closedir($handle); } } // 调用函数,显示当前目录及其子目录的文件 listFiles('.'); ?>
代码说明:
listFiles
函数接受两个参数:$dir
:要显示的目录路径。$level
:当前目录的层级,用于输出缩进,默认值为0。使用
opendir
函数打开目录。使用
readdir
函数遍历目录中的文件和文件夹。使用
str_repeat
函数输出缩进,以表示目录层级。使用
is_dir
函数判断是否为文件夹,如果是,则递归调用listFiles
函数。使用
closedir
函数关闭目录。
运行上述代码,将显示当前目录及其子目录的所有文件和文件夹。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:php复制文件
- 下一篇:php递归获取当前目录下的二级目录数和文件数