当前位置:首页php > 正文

php显示文件目录及路径

作者:野牛程序员:2024-07-02 11:12:02php阅读 2215
php显示文件目录及路径

在PHP中,可以使用递归函数来遍历目录及其子目录,并显示文件及其路径。以下是一个示例代码,可以用于显示指定目录及其子目录中的所有文件及其完整路径:

<?php
function listFilesAndPaths($directory) {
    // 检查目录是否存在
    if (!is_dir($directory)) {
        echo "指定的路径不是一个有效的目录";
        return;
    }

    // 创建一个递归迭代器
    $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory));

    // 遍历目录及其子目录中的所有文件和子目录
    foreach ($iterator as $file) {
        // 过滤掉特殊目录 . 和 ..
        if ($file->isFile()) {
            echo $file->getPathname() . PHP_EOL;
        }
    }
}

// 调用函数,传入目标目录路径
$directory = '/path/to/directory';
listFilesAndPaths($directory);
?>

在这个示例中,listFilesAndPaths函数接受一个目录路径作为参数,并使用RecursiveDirectoryIteratorRecursiveIteratorIterator类来递归遍历该目录及其子目录中的所有文件。$file->isFile()用于检查当前项是否是一个文件,如果是,则输出文件的完整路径。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • php
  • 最新推荐

    热门点击