Neuigkeiten:

still alive...

Hauptmenü

Zufallsbild aus Verzeichnis laden

Begonnen von haraldos, 17. März 2005, 09:16:19

Vorheriges Thema - Nächstes Thema

haraldos

Moin allemal!
Ich suche ein Script oder besser ein Codeschnippsel für folgendes: es soll aus dem Verzeichnis aus dem es ausgeführt wird ein zufälliges darin enthaltenes Bild anzeigen. Wenn möglich unabhängig von Anzahl und Dateinamen der Bilder. Das was Tante Gugel mir bisher ausgespuckt hat passte irgendwie net so recht...
Danke & Gruß, Haraldos
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

d-day

ich würd mal sagen, so gehts:
 


$randcount=0;
if ($handle = opendir(\"/pfad/zum/Bilder/Verzeichnis/\")) {
   while (false !== ($file = readdir($handle))) {
       if ($file != \".\" && $file != \"..\") {
           $rndimgarray[]=$file;
           $randcount++;
       }
   }
}
$randint=rand(1,$randcount);
$randimg=$rndimgarray[$randint-1];
closedir($handle);
echo\"\";

 
 - Editiert von D-Day am 17.03.2005, 10:39 -
http://www.couro.de\" rel=\"external nofollow\">Couro do Brasil

d-day

Das hatte ich übersehen!
 

es soll aus dem Verzeichnis aus dem es ausgeführt wird ein zufälliges darin enthaltenes Bild anzeigen.

 
dann muss Zeile 5 im obigen Script erweitert werden:


if ($file != \".\" && $file != \"..\" && substr($file, -1, 3) != \"php\")

 
damit er das php File nicht mit in den array nimmt.
Ausserdem kann natürlich der Pfad zum Image Verzeichnis auf \".\" gesetzt werden.
 
http://www.couro.de\" rel=\"external nofollow\">Couro do Brasil

haraldos

Danke schonmal, habe mich für Deinen ersten Vorschlag entschieden! Es wird auch ein zufälliges Bild übergeben aber nachdem ich in Zeile 3 & 14 meinen Serverpfad angegeben habe und die Datei an passender Stelle via require aufgerufen habe hänt er vor den Serverpfad meine URL und findet folglich das Bild nicht. In den Image Propertiers schaut das dann so aus:
http://www.haraldos.de/pfad/zum/server/bild.jpg\" rel=\"external nofollow\">http://www.haraldos.de/pfad/zum/server/bild.jpg[/quote] Ne Idee?
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

d-day

jaaaaaaaaaa, sorry.
hab mich etwas missverständlich ausgedrückt.
in Zeile 14 ist es natürlich der http - Pfad zum Bild,
also

http://www.haraldos.de/img/

 
oder

./img/

 
 
oder wo auch immer Du Deine Bilder abgelegt hast ...
Also:
Zeile 3 -> Dateisystem
Zeile 14 -> ausgehend vom Webserver document-root
 
http://www.couro.de\" rel=\"external nofollow\">Couro do Brasil

haraldos

Prima, funzt danke  /uploads/emoticons/icon_e_biggrin.gif.1a84f5257b36e14b36d04985314f877f.gif\" alt=\":-D\" />
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

sv-markus

Hallo!
Ich habe ein kleines Problem mit dem Script.
 
Nicht immer aber regelmäßig bleibt das Script bei der Bildausgabe beim Pfad vor der eigentlichen Datei hängen, also bei http://url/grafik/ .....?
Ich habe in Zeile 3 den relativen Pfad und in 14 den absoluten Pfad vorgegeben. Eine Idee?
Gruß
Markus

all your base are belong to us / Discord