我有一堆文件夹,其中分布着这些文件类型:.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
Run Code Online (Sandbox Code Playgroud)
我尝试使用此函数列出路径和文件名,但它给了我一个空白返回:
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;
}
Run Code Online (Sandbox Code Playgroud)
不知道出了什么问题。