递归获取文件列表

<?php
function my_scandir($dir)
{
    static $files = '';

    if (!$handle = opendir($dir)) {
        return ;
    }
    while (($file = readdir($handle)) !== false) {
        if ($file == ".." || $file == ".") {
            continue;
        }
        if (is_dir($dir . "/" . $file)) {
            my_scandir($dir . "/" . $file);
            //$files = implode(PHP_EOL, scandir($dir . "/" . $file)) . PHP_EOL;
        } else {
            $files .= ltrim($dir . "/" . $file . PHP_EOL, './/');
        }
    }
    closedir($handle);
    file_put_contents('file_list.txt', $files);
    return $files;
}

$files = my_scandir('./');
print_r($files);
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!