Hilfe Zufallsbilder


Gelesen 1056 mal, 16 Antworten - 0 Mitglieder und 1 Gast betrachten dieses Thema.


Auf Facebook, Twitter und Google Plus empfehlen
Webmaster Forum & Hilfe »

Hilfe Zufallsbilder

Seiten: [1] 2  Alle
« Probleme mit HP (Mir fällt kein richtiger Betref ein) Kann Seite in Google gefunden werden »
Herunterladen

Fabian Weber
Gast

Hilfe Zufallsbilder




HAllo zusammen... ich habe schonmal wegen diesem script gefragt aber diesesmal geht es um was anderes ...
wie kann ich bei diesem script:


<?php
$bilder=array("bild1.jpg","bild2.jpg","bild3.jpg");
mt_srand ((double)microtime()*1000000);
$zahl = mt_rand(0,(count($bilder) - 1));

echo "<img src=\"Bilder/".$bilder[$zahl]."\" width=\"200\" und height=\"150\">";
?>


statt dass ich jede bildurl angeben muss

$bilder=array("bild1.jpg","bild2.jpg","bild3.jpg");


ein Ordner angeben, bei dem alle bilder dazugehören sollten? 


JoSsiF
Special-Member (9.089)  
*****
Re: Hilfe Zufallsbilder


Hi |

Einfach mit chdir() ins betreffende Verzeichnis wechseln und dann mit glob() den Verzeichnisinhalt in ein Array einlesen.

greez Cool
JoSsiF


Fabian Weber
Gast
Re: Hilfe Zufallsbilder


AH thanks

sorry da ich ein anfänger bin... könnte mir jemand den script posten? greez


JoSsiF
Special-Member (9.089)  
*****
Re: Hilfe Zufallsbilder


Nehmen wir an, die Bilder liegen auf dem Server im Unterverzeichnis images:

chdir('images');
$bilder glob('*');
?>


Wenn alles jpg-Dateien im Verzeichnis liegen, kannst du '*' auch mit 'jpg' ersetzen und dadurch vermeiden, dass typfremde Dateien mit ins Array geladen werden.

greez Cool
JoSsiF


Fabian Weber
Gast
Re: Hilfe Zufallsbilder


sorry wenn ich aufrege aber würde es so stimmen:

<?php
chdir('images');
$bilder = glob('*');
mt_srand ((double)microtime()*1000000);
$zahl = mt_rand(0,(count($bilder) - 1));

echo "<img src=\"/images".$bilder[$zahl]."\" width=\"200\" und height=\"150\">";
?>


Fabian Weber
(180)  
***
Re: Hilfe Zufallsbilder


Denn bei mir zeigt es so eine Fehlermeldung an...


JoSsiF
Special-Member (9.089)  
*****
Re: Hilfe Zufallsbilder


Ja und wie lautet die Fehlermeldung?


Fabian Weber
(180)  
***
Re: Hilfe Zufallsbilder


Ah sorry diese Frage war ein bisschen dumm ich habe das Verzeichnis nicht von images zu Bilder ersetzt



JoSsiF
Special-Member (9.089)  
*****
Re: Hilfe Zufallsbilder


Nuja, passiert Wink

Wenn's dann geht, isses ja ok.


Fabian Weber
(180)  
***
Re: Hilfe Zufallsbilder


Aber hier habe ich nochmals ein Problem: ich möchte angeben wie Viele Bilder sich im Ordner befinden :


(Der ganze script mit dem zufallsbilder-script)


<?php
chdir("Bilder");
$bilder = glob('*');
mt_srand ((double)microtime()*1000000);
$zahl = mt_rand(0,(count($bilder) - 1));

echo "Es sind <b>$zahl</b> Bilder in diesem Ordner";
?></p>

         <p><?php
chdir("Bild");
$bilder = glob('*');
mt_srand ((double)microtime()*1000000);
$zahl = mt_rand(0,(count($bilder) - 1));

echo "<img src=\" http://fabian.aweb.ch/monzuel/Bilder/".$bilder[$zahl]."\" width=\"200\" und height=\"150\">";
?><br />
         Ordner zwei <br />
         <?php
chdir("Bild");
$bilder = glob('*');
mt_srand ((double)microtime()*1000000);
$zahl = mt_rand(0,(count($bilder) - 1));

echo "In diesem Ordner sind <b>$zahl</b> Bilder";
?>


jetzt kommen Fehlermeldungen ( siehe fabian.aweb.ch/monzuel/test.php)

wie bekomme ich diese weg?


JoSsiF
Special-Member (9.089)  
*****
Re: Hilfe Zufallsbilder


Oh je, das kann nichts werden... Grin

Bevor ich dir jetzt im Einzelnen erkläre, was warum und wie nicht funktioniert, hier das geänderte Skript:

<?php
chdir
("Bilder");
$bilder glob('*');

$nBilder count($bilder);

echo 
"Es sind <b>$nBilder</b> Bilder in diesem Ordner";
?></p>

         <p><?php
mt_srand 
((double)microtime()*1000000);
$zahl mt_rand(0,(count($bilder) - 1));

echo 
"<img src=\ [url]http://fabian.aweb.ch/monzuel/Bilder/".
$bilder[$zahl]."\" width=\"200\" und height=\"150\">";
?><br />
         Ordner zwei <br />
         <?php
echo "In diesem Ordner sind <b>$nBilder</b> Bilder";
?>


Und wie immer gibt's an dieser Stelle die obligatorische Standpauke von mir, dass du dich mit den Grundlagen der Sprache auseinandersetzen solltest, wenn du sie des öfteren einzusetzen gedenkst. Wink

greez Cool
JoSsiF


Fabian Weber
(180)  
***
Re: Hilfe Zufallsbilder


hehe besten dank, nur was habe ich dasmal wieder falsch gemacht?

<?php
       chdir("Bilder");
$bilder = glob('*');

$nBilder = count($bilder);
mt_srand ((double)microtime()*1000000);
$zahl = mt_rand(0,(count($bilder) - 1));

echo "<img src=\" http://fabian.aweb.ch/monzuel/Bilder/".$bilder[$zahl]."\" width=\"200\" und height=\"150\">";
?><br />
         Ordner eins <br />
         <?php
echo "In diesem Ordner sind <b>$nBilder</b> Bilder";
?> </p>
<p>
<?php
 chdir("pics");
$pics = glob('*');

$npics = count($pics);
mt_srand ((double)microtime()*1000000);
$zahl = mt_rand(0,(count($pics) - 1));

echo "<img src=\" http://fabian.aweb.ch/monzuel/Bilder/".$pics[$zahl]."\" width=\"200\" und height=\"150\">";
?><br />
         Ordner eins <br />
         <?php
echo "In diesem Ordner sind <b>$nBilder</b> Bilder";
?>


hmm... also ich möchte nämlich zwei Zufallsbilder untereinander  machen (bei denen die Bilder jeweils von einem anderen Ordner stammen) denn ich möchte nicht zweimal das selbe Bild haben  Grin man merkt ... ich bin ein Anfänger  Grin Huh


Fabian Weber
(180)  
***
Re: Hilfe Zufallsbilder


also bei mir sieht es jetzt so aus:

<?php
      chdir("Bilder");
$bilder = glob('*');

$nBilder = count($bilder);
mt_srand ((double)microtime()*1000000);
$zahl = mt_rand(0,(count($bilder) - 1));

echo "<img src=\" http://fabian.aweb.ch/monzuel/Bilder/".$bilder[$zahl]."\" width=\"200\" und height=\"150\">";
?><br />
         Ordner zwei <br />
         <?php
echo "In diesem Ordner sind <b>$nBilder</b> Bilder";
?>&nbsp;</td>
           <td>&nbsp;</td>
          </tr>
         <tr>
         <td width="40"><img src="mm_spacer.gif" alt="" width="40" height="1" border="0" /></td>
         <td width="110" id="sidebar" class="smallText">
         
         

         <p>
      <?php

      chdir("images");
$bilder = glob('*');

$nBilder = count($bilder);
mt_srand ((double)microtime()*1000000);
$zahl = mt_rand(0,(count($bilder) - 1));

echo "<img src=\" http://fabian.aweb.ch/monzuel/pics/".$bilder[$zahl]."\" width=\"200\" und height=\"150\">";
?><br />
         Ordner zwei <br />
         <?php
echo "In diesem Ordner sind <b>$nBilder</b> Bilder";
?>


nur... er hat Probleme damit, dass zwei mal chdir() vorkommt Siehe hier!


JoSsiF
Special-Member (9.089)  
*****
Re: Hilfe Zufallsbilder


Hast du dir schonmal die Fehlermeldung angeschaut? "No such file or directory" steht da. Man könnte meinen, dass der Verzeichniswechsel mit chdir() nicht erfolgreich war Grin

Zudem: beim 2. Versuch mit chdir() wechselst du ins Verzeichnis "images" (was an dieser Stelle scheinbar nicht existiert) und willst dann aber Bilder aus einem Verzeichnis "pics" ausgeben. Da stellt sich die Sinnfrage.

Nur mal als Hinweis am Rande: wenn du in ein Verzeichnis wechselst, dann bleibt während der Ausführungs des Skripts der Zeiger in diesem Verzeichnis. Wenn also "images" auf der selben Ebene liegt wie "Bilder" (vgl. Windows Explorer), dann musst du natürlich erstmal wieder aus "Bilder" rausgehen (mit chdir('..');).


Fabian Weber
(180)  
***
Re: Hilfe Zufallsbilder


Aha Thanks jetzt funzts!

Grin

Seiten: [1] 2  Alle  
« Foto-ForumProgrammier-Forum »



Ähnliche Themen zu "Hilfe Zufallsbilder":
Zufallsbilder: Mit PHP zufällig ein Bild laden
Microsoft Hilfe nun mit "Fix it"
Zufallsbilder
hilfe hilfe hilfe passwort vergessen was muss ich nun machen ?
canon i250 hilfe hilfe hilfe
Hilfe, hilfe mein ACER BOOTET nicht mehr nach ner Formatierung
Hilfe, Hilfe, alles ganz komisch, Msn Messenger und ICQ öffnen sich nicht usw
Hilfe Mein Rechner Startet nicht...HILFE...brauche ihn dringend zum arbeiten
HILFE HILFE haufen FEHLERMELDUNGEN nach TuneUp Utilities 2007 Testversion


Webmaster 5 Webmaster 10 Webmaster 15 Webmaster 30 Webmaster 96 |




Computerhilfen.de | Powered by SMF 2.5.1.
© 2001-2012, Lewis Media. Alle Rechte vorbehalten.

Sie betrachten das Thema Hilfe Zufallsbilder (Fabian Weber) - Webmaster Forum & Hilfe © Computerhilfen.de