+ -
当前位置:首页 → 问答吧 → “编程红宝书”有奖征集活动第一题

“编程红宝书”有奖征集活动第一题

时间:2008-10-15

来源:互联网

[php]

/**
* 读取文件夹
*
* @param string $dir
*
* @return array
*/
function read($dir = '.')
{
        $ds = (@substr($dir, -1) == '/') ? '' : '/';

        $files  = array();
        $handle = @opendir($dir);
        while (($file = @readdir($handle)) !== false) {
                if ($file != '.' && $file != '..') {
                        $files[] = $path = $dir.$ds.$file;
                        if (is_dir($path)) {
                                $files = array_merge($files, read($path));
                        }
                }
        }
        @closedir($handle);

        return $files;
}

print_r(read());
[/php]

作者: zhengyes   发布时间: 2008-10-15