kostenloser Webspace werbefrei: lima-city


drei Zufallsbilder ausgeben

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    vrw

    vrw hat kostenlosen Webspace.

    Hallo!

    Ist es möglich, drei Zufallsbilder aus einem Ordner darzustellen? Also, ich denke schon, dass das gehen wird. Die Frage müsste wohl eher lauten \"wie\".

    Bisher habe ich das nur mit einem Zufallshintergrundbild gemacht. Aber das Script scheint nur darauf ausgelegt zu sein, denn auch nach mehrmaligem Rumprobieren habe ich es nicht auf die Reihe bekommen, daraus das Script für den Zweck mit den drei Bildern hinzubekommen.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. p***********d

    Da müssen wir erstmal die Bilder aus dem Ordner einlesen:
    $imgs = array();
    $path = \"./Pfad/zu/den/bildern\";
    if ($handle = opendir($path))
    {
            while (false !== ($file = readdir($handle)))
            {
                    if ($file != \".\" && $file != \"..\")
                    {
                            if (!is_dir($path.\"/\".$file))
                                    $imgs[] = $file;
                    }
            }
    }
    closedir($handle);

    Dann holen wir uns einfach 3 mal ein zuffälliges Bild aus dem Array und zeigen es an.
    $i = 3;
    while ($i > 0)
    {
            echo \'<img src=\"\'.$imgs[rand(0, sizeof($imgs)-1].\'\">\';
            $i--;
    }

    Nicht getestet.

    Beitrag geändert: 17.3.2008 14:49:57 von pinguinfreund
  4. Autor dieses Themas

    vrw

    vrw hat kostenlosen Webspace.

    Alles klar, danke. Dann werde ich mal versuchen, ob ich damit klarkomme ...
  5. Autor dieses Themas

    vrw

    vrw hat kostenlosen Webspace.

    Soweit funktioniert dieses Script ja ganz gut ... allerdings wird dreimal das gleiche Bild angezeigt. Was muss ich machen, um auch wirklich drei verschiedene Bilder anzeigen zu lassen?
  6. p***********d

    ups, hab da noch was vergessen:
    $i = 3;
    while ($i > 0)
    {
            srand(microtime()*1000000);
            echo \'<img src=\"\'.$imgs[rand(0, sizeof($imgs)-1].\'\">\';
            $i--;
    }
  7. Autor dieses Themas

    vrw

    vrw hat kostenlosen Webspace.

    Ich habe es inzwischen anders hinbekommen. Du hattest nämlich an einer Stelle folgendes zu stehen !== ... aber != ist doch ungleich und == gleich ... was also sollte !== bedeuten? Ich hab dann einfach ein = weggenommen und dann ging es.
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!