Zufallsbild!

  • Hi,
    wollte ein Zufallsbild einbauen auf meine seite. Das ganze sollte so laufen:
    Ich speichere die Bilder aufm FTP in einem Ordner. Dann sollen die Bilder daraus geholt werden und in einer HTML ausgeben werden. Kann mir dabei einer helfen und sagen wie ich das hinbekomme?

  • es gibt 2 möglichkeite! per JS . dann must du glaube ich ne dateimit inhalt des pfades machen, oder php, da gehts auch so

  • Kannste mir nen beispiel code schicken oder einen link zu einem Tutorial schicken?

  • so, hab ma was ausgekramt und fuer deine zwecke bearbeitet!


    $img_dir = opendir('./.' ); aus dem zweiten . wird die pfadangabe
    <img href=\"$zufallspic\" /> das musst du selbst formatieren!

  • Das bild soll zu den Originalen Bild verlinken!
    Was muss also hierrein?

    <img href=\"$zufallspic\" />

  • Hi,
    Wollte das script auch mal testen, habs aber nicht hingekriegt.

    Also was mach ich falsch?
    Habe das script als php datei auf dem server hochgeladen.
    und habe dann in der main.php eine iframe reingeschrieben wo das zufallsbild sich zeigt. Also in der iframe das zufallssript.php verlinkt.

    das zufallsscipt.php sieht jetzt so aus, was ist daran falsch?:

    <?php


    $img_dir = opendir('/gtchat95/memberimages/');

    if(!$img_dir) {
    echo '

    Konnte das Verzeichnis nicht &ouml;ffnen.</p>';
    }else{

    while($file = readdir($img_dir)){

    echo "$file
    ";
    if(substr($file, -4) == '.jpg' || substr($file, -4) == '.JPG' ){
    $list++;
    $file = htmlentities($file);
    $datei[$list] = $file;
    }

    }

    }


    $zufallspic = rand(0,$list);
    $zufallspic = $datei[$zufallspic];
    echo "<img href=\"$zufallspic\" />";


    Meine zweite frage wäre noch: kann ich irgendwie es noch so machen das ich auch bmp und gif datein anzeigen lassen kann?

    :)

  • Hat sich momentan erledigt, auch wen mir noch mehr im kopf schwebt. *g*

  • fuer mehr immer

    || substr($file, -4) == '.JPG'

    mit einfuegen

    .JPG ersetzen

    denke daran, dass php case sensitiv ist! du musst es einmal in gross und kleinschreibung angeben!

    ich check dir den code heute oder morgen nochmal durch