首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在PHP中从dir显示文件夹和子文件夹

在PHP中,可以使用scandir()函数从目录中显示文件和子目录。以下是一个示例代码,用于递归地显示目录中的所有文件和子目录:

代码语言:php
复制
function listDir($dir) {
    if ($handle = opendir($dir)) {
        while (false !== ($entry = readdir($handle))) {
            if ($entry != "." && $entry != "..") {
                $file = $dir . "/" . $entry;
                if (is_dir($file)) {
                    echo "目录: " . $file . "<br>";
                    listDir($file);
                } else {
                    echo "文件: " . $file . "<br>";
                }
            }
        }
        closedir($handle);
    }
}

$dir = "path/to/your/directory";
listDir($dir);

在这个示例中,listDir()函数接受一个目录路径作为参数,并使用opendir()函数打开该目录。然后,使用readdir()函数逐个读取目录中的文件和子目录。如果找到的条目不是...,则检查该条目是否是一个目录。如果是目录,则递归地调用listDir()函数以显示子目录中的文件和子目录。如果条目是文件,则直接显示文件路径。

请注意,这个示例代码仅用于演示目的,并未包含任何错误处理或安全措施。在实际应用中,请确保正确处理异常和潜在的安全风险。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券