random image in php aber wie?

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/random_image_in_php_aber_wie_52901/page_1 - zur Vollversion wechseln!


schrieb am 25.10.2002 um 21:25

könnt ihr mir bitte script sagen?


Luki schrieb am 25.10.2002 um 21:28

a ganzes oder nur irgendeines?


XeroXs schrieb am 26.10.2002 um 01:34

so würds gehn..

Code:
<?

$bla[0]='bild1.jpg';
$bla[1]='bild2.jpg';
$bla[2]='bild3.jpg';
$bla[3]='bild4.jpg';

$pic=mt_rand(0,4);
$picture=$bla[$pic];

echo("<img src=\"$picture\" alt=\"\">");

?>


Luki schrieb am 26.10.2002 um 08:39

mit aner datenbank würds schöner aussehen


schrieb am 26.10.2002 um 10:30

naja, ich mein von einem verzeichnis alle bilder, nicht das ich alle bilder in den script reinschreiben muss! bei über 800 fotos is des a bissal a arbeit!:bash:


atrox schrieb am 26.10.2002 um 12:46

Zitat von Tevion
naja, ich mein von einem verzeichnis alle bilder, nicht das ich alle bilder in den script reinschreiben muss! bei über 800 fotos is des a bissal a arbeit!:bash:

*grmbl* das mußt schon dazu sagen,...

versuch etwas wie das hier:
Code:
if ($handle = opendir('/path/to/files')) {
    $i=0;
    while (false !== ($file = readdir($handle))) 
      if (preg_match("/(\.jpg)|(\.JPG)$/",$file))
        $bla[$i++]=$file;
    
    $picnr=mt_rand(0,$i-1);
    $picture=$bla[$picnr];

    echo("<img src=\"$picture\" alt=\"\">");

} else { 
  echo "<B>verz. fehler</B>";
}


XeroXs schrieb am 26.10.2002 um 14:45

Zitat von Tevion
naja, ich mein von einem verzeichnis alle bilder, nicht das ich alle bilder in den script reinschreiben muss! bei über 800 fotos is des a bissal a arbeit!:bash:
na echt wahr.. sei froh das sich wer erbarmt und dir hilft, anschnauzen brauchst einen deswegen ned nur weilst zdumm bist die frage gscheit zu formulieren :mad:


funka schrieb am 27.10.2002 um 02:07

ad atrox:
preg_match("/(\.jpg)|(\.JPG)$/....
da bietet sich der modifikator i an
fuer case insensitiv
preg_match("/\.jpe?g$/i"....


atrox schrieb am 27.10.2002 um 02:52

of course, you are right




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025