Mailinglisten-Archive |
Guten abend zusammen, ich habe folgendes Script aus dem Archiv hier gekramt. <?php // Verzeichnis Definition $verzeichnis = "px/layout/randoms/"; $verzeichnishover = "px/layout/randoms/hover/"; $array_types = array('jpg' , 'png' , 'gif'); // Einlesen der Dateien $dir = opendir("$verzeichnis"); while (($file = readdir($dir)) != false) { if (preg_match("/^index/", $file)) continue; if (preg_match("/\.\.?$/", $file)) continue; foreach($array_types as $typ) { if (preg_match("/.".$typ."$/i", $file)) $dateien[] = $file; }; }; // Zufallsbild definieren $zufall1 = array_rand($dateien); $zufall2 = array_rand($dateien); $zufall3 = array_rand($dateien); $bild1 = "$dateien[$zufall1]"; $bild2 = "$dateien[$zufall2]"; $bild3 = "$dateien[$zufall3]"; ?> Ich habe es ein wenig modifiziert und es funktioniert soweit auch ganz gut und gibt mir je ein Random-Bild aus. Jedoch gebe ich immer 3 Random Bilder gleichzeitig aus und derzeit passiert es, dass manchmal 2 mal das Selbe Bild angezeigt wird. Dies würde ich gerne unterbinden, nur leider sind alle meine Versuche gescheitert. Hat jemand ne Idee wie das klappt? Gruß Florian
php::bar PHP Wiki - Listenarchive