【发布时间】:2014-10-05 03:12:45
【问题描述】:
我有一堆文件夹,其中分布着这些文件类型.mp4,.flv,.wmv,.mov
/video/o/y/oyr800/clips/1.flv
/video/p/y/pyr800/clips/1.wmv
/video/q/y/qyr800/clips/1.mp4
/video/51/51.mov
/video/52/52.flv
我尝试使用此函数列出路径和文件名,但它给了我一个空白返回:
print_r(rglob('{*.mp4,*.flv,*.wmv,*.mov}',GLOBAL_BRACE));
function rglob($pattern, $flags = 0) {
$files = glob($pattern, $flags);
foreach (glob(dirname($pattern).'/*', GLOB_ONLYDIR|GLOB_NOSORT) as $dir) {
$files = array_merge($files, rglob($dir.'/'.basename($pattern), $flags));
}
return $files;
}
不知道哪里出了问题。
【问题讨论】: