我正在尝试打印目录 UPLOADS 中的所有文件,但里面有目录。
所以我需要阅读所有这些子目录并打印文件名。
我面临的问题是这些子目录是以dinamically方式创建的,所以我该怎么办呢?
这也是列出目录,如何设置它不显示子目录?
<?php
$path = $_SERVER['DOCUMENT_ROOT'].'/uploads/*';
function recursive_glob($pattern){
$first_files = glob($pattern);
foreach (glob(dirname($pattern).'/*') as $dir){
$first_files = array_merge($first_files, recursive_glob($dir.'/'.basename($pattern)));
}
return $first_files;
}
print_r(recursive_glob($path));
?>
答案 0 :(得分:0)
你可以尝试
string system ( string $command [, int &$return_var ] )
并使用&#34; ls -lR&#34;进行系统调用如此递归