Ich möchte gerne das aktuellste Bild aus einem Verzeichnis auslesen und anzeigen lassen. Dazu hab ich folgendes Script gefunden:
Das Funktioniert auch wunderbar.
Nun möchte ich aber, das nicht nur das Angegebene Verzeichnis, sondern auch alle untergeordneten Verzeichnisse ausgelesen werden.
Also z.B. nicht nur images/, sondern auch images/1/, images/2/ usw.
Problem dabei ist, das die untegeordneten Verzeichnisse nicht im Script angegeben werden können, da sie sich ständig ändern.
Wie kann ich das jetzt umsetzen?
Danke schonmal für eure Hilfe!
PHP:
<?php
$pic = array("jpg","jpeg","gif");
$dir = "verzeichnis";
$d_open = opendir($dir);
$a=0;
$arr_pic = array();
while($file = readdir($d_open)){
if(in_array(substr($file,strrpos($file,".")+1),$pic)){
$arr_pic[$a]["file"] = $file;
$arr_pic[$a]["date"] = filectime($dir."/".$file);
}else{
continue;
}
$a++;
}
for($a=0;$a<count($arr_pic);$a++){
$s[] = $arr_pic[$a]["date"];
}
array_multisort($s,SORT_DESC,$arr_pic);
print '<img src="'.$dir.'/'.$arr_pic[0]['file'].'" />';
?>
Das Funktioniert auch wunderbar.
Nun möchte ich aber, das nicht nur das Angegebene Verzeichnis, sondern auch alle untergeordneten Verzeichnisse ausgelesen werden.
Also z.B. nicht nur images/, sondern auch images/1/, images/2/ usw.
Problem dabei ist, das die untegeordneten Verzeichnisse nicht im Script angegeben werden können, da sie sich ständig ändern.
Wie kann ich das jetzt umsetzen?
Danke schonmal für eure Hilfe!