【发布时间】:2012-03-11 10:22:02
【问题描述】:
我已使用以下脚本正确显示所选目录及其子目录中的所有文件。有谁知道如何修改此代码仅在目录/子目录中回显最新文件?
函数 ListFiles($dir) {
if($dh = opendir($dir)) {
$files = 数组();
$inner_files = 数组();
而($file = readdir($dh)) {
if($file != "." && $file != ".." && $file[0] != '.') {
if(is_dir($dir . "/" . $file)) {
$inner_files = ListFiles($dir . "/" . $file);
if(is_array($inner_files)) $files = array_merge($files, $inner_files);
} 别的 {
array_push($files, $dir . "/" . $file);
}
}
}
关闭($dh);
返回$文件;
}
}
foreach (ListFiles('media/com_form2content/documents/c30') as $key=>$file){
echo "{aridoc engine=\"google\" width=\"750\" height=\"900\"}" 。 $file ."{/aridoc}";
}
【问题讨论】:
标签: php file filesystems subdirectory