热搜词
发表于 2017-2-11 21:13:10 | 显示全部楼层 |阅读模式


php遍历一个文件夹下的所有文件和子文件夹

function fetchDir($dir) {
        foreach(glob($dir.'\*') as $file) {
            echo $file,"\n";
            if(is_dir($file)) {
                fetchDir($file);
            }
        }
    }
    fetchDir("D:\wamp\www\any");

显示效果:

    .\01.jpg .\02.jpg .\03.jpg .\04.jpg .\05.jpg .\06.jpg .\07.jpg .\08.jpg .\09.jpg .\750 .\750\001.jpg .\750\002.jpg .\750\003.jpg .\750\004.jpg .\index.php .\index2.php .\index3.php .\index4.php .\index5.php .\index6.php


可以把‘\*’, 换成 DIRECTORY_SEPARATOR.'*' ,把‘\n’换成PHP_EOL ,这样可以跨平台了。
全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-11-25 02:25 , Processed in 0.175906 second(s), 23 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team