我已經設法創建一個函數來掃描目錄和子目錄,然後將它們合併到一個數組中。返回每個子目錄中的第一個文件
我能得到這個很好的輸出,但我真正想要的是,它只能輸出從子目錄的第一個文件
function getFiles($directory) {
if($dir = opendir($directory)) {
$tmp = Array();
while($file = readdir($dir)) {
if($file != "." && $file != ".." && $file[0] != '.') {
if(is_dir($directory . "/" . $file)) {
$tmp2 = getFiles($directory . "/" . $file);
if(is_array($tmp2)) {
$tmp = array_merge($tmp, $tmp2);
}
} else {
array_push($tmp, $directory . "/" . $file);
}
}
}
closedir($dir);
return $tmp;
}
}
$theFiles = getFiles($_SERVER['DOCUMENT_ROOT']."/images/gallery");
sort($theFiles);
foreach ($theFiles as $v){
echo "<img src=".$v." />";
}
以什麼順序**第一**?日期?尺寸?名稱?延期? – AbiusX 2011-03-15 22:02:41
老實說並不重要... – MarkBeharrell 2011-03-16 09:41:52