drei Zufallsbilder ausgeben
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzeigen
array
bekommen
bild
code
einlesen
file
frage
gleiche bild
holen
klar danke
ordner
pfad
reihe
stehen
stelle
vergessen
verschiedene bilder
versuchen
zweck
-
Hallo!
Ist es möglich, drei Zufallsbilder aus einem Ordner darzustellen? Also, ich denke schon, dass das gehen wird. Die Frage müsste wohl eher lauten \"wie\".
Bisher habe ich das nur mit einem Zufallshintergrundbild gemacht. Aber das Script scheint nur darauf ausgelegt zu sein, denn auch nach mehrmaligem Rumprobieren habe ich es nicht auf die Reihe bekommen, daraus das Script für den Zweck mit den drei Bildern hinzubekommen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Da müssen wir erstmal die Bilder aus dem Ordner einlesen:
$imgs = array(); $path = \"./Pfad/zu/den/bildern\"; if ($handle = opendir($path)) { while (false !== ($file = readdir($handle))) { if ($file != \".\" && $file != \"..\") { if (!is_dir($path.\"/\".$file)) $imgs[] = $file; } } } closedir($handle);
Dann holen wir uns einfach 3 mal ein zuffälliges Bild aus dem Array und zeigen es an.
$i = 3; while ($i > 0) { echo \'<img src=\"\'.$imgs[rand(0, sizeof($imgs)-1].\'\">\'; $i--; }
Nicht getestet.
Beitrag geändert: 17.3.2008 14:49:57 von pinguinfreund -
Alles klar, danke. Dann werde ich mal versuchen, ob ich damit klarkomme ...
-
Soweit funktioniert dieses Script ja ganz gut ... allerdings wird dreimal das gleiche Bild angezeigt. Was muss ich machen, um auch wirklich drei verschiedene Bilder anzeigen zu lassen?
-
ups, hab da noch was vergessen:
$i = 3; while ($i > 0) { srand(microtime()*1000000); echo \'<img src=\"\'.$imgs[rand(0, sizeof($imgs)-1].\'\">\'; $i--; }
-
Ich habe es inzwischen anders hinbekommen. Du hattest nämlich an einer Stelle folgendes zu stehen !== ... aber != ist doch ungleich und == gleich ... was also sollte !== bedeuten? Ich hab dann einfach ein = weggenommen und dann ging es.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage