Linux 拨号vps windows公众号手机端

php怎么实现遍历指定目录的功能

lewis 8年前 (2017-01-16) 阅读数 7 #程序编程
文章标签 PHP

在PHP中,可以使用scandir函数来遍历指定目录下的所有文件和子目录。以下是一个简单的示例代码:

$dir = "/path/to/directory";

// 扫描目录并获取目录中的文件和子目录
$files = scandir($dir);

// 遍历文件和子目录
foreach ($files as $file) {
    // 排除当前目录(.)和上级目录(..)
    if ($file != '.' && $file != '..') {
        // 判断是否为目录
        if (is_dir($dir . '/' . $file)) {
            echo "Directory: " . $file . "<br>";
            
            // 遍历子目录
            $subfiles = scandir($dir . '/' . $file);
            foreach ($subfiles as $subfile) {
                if ($subfile != '.' && $subfile != '..') {
                    echo "File: " . $subfile . "<br>";
                }
            }
        } else {
            echo "File: " . $file . "<br>";
        }
    }
}

在上面的代码中,首先指定要遍历的目录路径,然后使用scandir函数获取目录下的所有文件和子目录,然后通过循环遍历输出文件和子目录的名称。需要注意的是在遍历时排除了当前目录.和上级目录..

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门