Bilder nach Zufall aus einem Ordner aussuchen

  • Hallo zusammen!

    Hat jemand eine Ahnung, wie ich möglichst unkompliziert einen Zufallsgenerator für ein Bild auf meine Seite integrieren kann?

    Vielen Dank schon mal für eine Antwort!
    Gruss, Björn

  • Hi,
    ich hab dir mal sowas gebastelt ;)

    Wenn du Bilder mit verschieden Endungen hast konventier sie oder sach mir bescheid dann baue ich einen Array ein dann kannst du deine Bilder dort rein machen^^

    Gruß crAzywuLf :D

  • ganz einfach?
    du hast bilder von 1 bis 20.jpg
    mit php machste

    Code
    $i = rand(1,20);
    echo "[img]".$i.".jpg[/img]";

    dann musst du jedesmal wenn du die anzahl der bilder änderst, den wert ändern... besser finde ich es, den ganzen ordner einzulesen... dann ist es egal wie die heißen... ;)


    //Edit: da habe ich wohl etwas lange gebraucht.... crAzywuLf war schneller ;)

  • Hallo Crazywulf,

    vielen Dank für dein Script! Kenn mich in PHP Null-Komma-garnicht aus, deswegen muss ich nochmal fragen: Müssen die Bilder alle gleich heissen und dann am Ende _Zahl haben? Meine Bilder heissen nämlich alle ganz unterschiedlich...

    Gruss, Björn

  • Zitat von Bjilton

    Hallo Crazywulf,

    vielen Dank für dein Script! Kenn mich in PHP Null-Komma-garnicht aus, deswegen muss ich nochmal fragen: Müssen die Bilder alle gleich heissen und dann am Ende _Zahl haben? Meine Bilder heissen nämlich alle ganz unterschiedlich...

    Gruss, Björn

    Hey Björn ich hab dir hinter die Zeilen Kommentare gemacht^^
    Die Bilder müssen z.B. so heissen
    bild_1.jpg
    bild_2.jpg
    bild_3.jpg
    bild_4.jpg
    Bei diesem Script müssten aber dann alle auch diese selbe Endung haben^^

  • es geht uach anders, du kannst alle bilder aus ienem ordner einlesen und in einem array speichern...

    vll machts dir einer, ich hab keine zeit dafür

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Jo dann eben so


    Nur den Ordner in dem die Bilder sind angeben und schon müsste es klappen^^

    Gruß crAzywuLf :D

  • ... Ich krieg's nicht hin, ich müsste bei PHP wohl mal wirklich einen Grundkurs machen, ich kann da im Moment nämlich nur raten...

    Ich habe das Script hier eingebaut, schein aber nicht richtig zu sein :(


    <table cellpadding="0" cellspacing="0" valign="top" width="500px">

    <colgroup>
    <col width="150">
    <col width="130">
    <col width="220">
    </colgroup>

    <tr align="left" valign="top">
    <td class="navigation" rowspan="10" valign="top" align="left">

    Produkte

    Projekte


    Sketchbook

    About</td>

    <td style="border-left:1px dotted #808080; border-bottom:1px dotted #808080;">
    <?php
    $dir = "random/p/";
    $pics = array();

    if (is_dir($dir))
    {
    if ($dh = opendir($dir))
    {
    while (($file = readdir($dh)) !== false)
    {
    if(filetype($dir . $file) == "file")
    {
    $pics[] = $file;
    }
    }
    closedir($dh);
    }
    }
    $zufall = rand(0,count($pics)-1);
    echo '';
    ?>
    </td>
    <td class="zellentext" style="border-right:1px dotted #808080; border-bottom:1px dotted #808080;">

    Produkte | 2005 - 2007

    <span class="normal"> Benutze die Navigation oben links oder klicke auf Uebersicht
    </span>
    [Uebersicht]
    </td>
    </tr>
    </table>


    Tut mir auch echt Leid!

    Gruss, Björn

  • ich weiß wo dein fehler ist....... bei mir gehts nämlich.... dann habe ichs mal dierekt aufgerufen ohne localhost... und da kommt der fehler....

    hast du nen apache laufen?

  • Jetzt hab ich doch einen Fehlercode. Falls ich nicht schon alle vergrauelt habe:
    Wenn ich den Quellcode wie beschreiben hochlade, gibt's folgende Meldung:

    Parse error: syntax error, unexpected T_IF in /mnt/cr1/06/111/00000017/htdocs/secure/secure.php on line 57

    Was da jemand was? Danke und Gruss, Björn