Hallo MuGo,
... logo Bilder sind Soft(weich)ware und können gar nicht klappern!
Weiterhin hat das vorgestellte Script eine Unschönheit:
- es gibt keine Daten aus, sondern sendet einen Redirekt
- verschiedene Browser reagieren darauf unterschiedlich
Es geht auch einfacher (und in deutsch):
<?php /* Zufallsbild Typ "Aschenputtel" (c) 2009 by Rolf */
$FS = array(); /*------------------------ das Töpfchen */
$handle = opendir('./'); /*-------------- öffne den eigenen Ordner */
while($file = readdir($handle)) { /*----- lese solange es was zu lesen gibt */
$AA = @getimagesize($file); /*------- teste gelesenes auf Image */
if (isset($AA[3])) {
$FS[] = $file; /*---------------- die Guten ins Töpchen */
}
}
closedir($handle); /*--------------------- schliesse Ordner */
$rand = mt_rand(0, (count($FS) - 1)); /*-- ermittle Zufallszahl */
$AA = getimagesize($FS[$rand]); /*------- MimeType ermitteln */
header('Content-Type: '.$AA['mime']);
header('Content-Length: '.filesize($FS[$rand]));
readfile($FS[$rand]);
?>
Dieses Script kannst Du so wie ein Bild einbinden.
Es sendet alle notwendigen Header und Daten an den Browser.
schönen Abend noch
Gruss Rolf