php显示文件目录及路径
作者:野牛程序员:2024-07-02 11:27:05php阅读 3125
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递归获取当前目录下的二级目录数和文件数
