我有一堆文件夹,它们分散着这些文件类型:.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;
}
不确定出了什么问题。