Ergebnis 1 bis 3 von 3

Thema: grafik zufällig anzeigen

  1. #1
    TP-Member Avatar von jobi
    Registriert seit
    Sep 2001
    Ort
    recklinghausen
    Beiträge
    32

    grafik zufällig anzeigen

    Hallo!

    Ich such ein Script, dass zufällig Grafiken aus einer Liste / einem Ordner anzeigt, ABER

    - das Script muss serverseitig laufen
    - das Script darf NICHT nur einen img-tag wiedergeben, sondern die komplette Grafik, soll also mit <img src="script.XXX"> funktionieren.

    Ich hoffe, das war verständlich.
    Danke schon einmal für Antworten!
    Mumm streckte sich. "Und nun ... Ich schlage vor, wir gehen was trinken."
    "Ugh."
    "Nur ein kleines Glas."
    "Ugh."
    "Und du bezahlst."
    "Iiek."
    Mumm blieb stehen und sah in das große sanfte Gesicht hinab.
    "Weißt du, die Frage beschäftigt mich schon seit einer ganzen Weile ... Ist es besser, ein Affe zu sein?"
    Der Bibliothekar überlegte. "Ugh", antwortete er.
    Mumm musterte ihn erstaunt. "Ach, tatsächlich?"

  2. #2
    seb
    seb ist offline
    TP-Veteran
    Registriert seit
    Jan 2002
    Beiträge
    1.741
    Die einfachste Lösung, die mir gerade einfällt, sähe folgendermaßen aus:


    PHP-Code:
    <?php

    // liest alle Dateinamen aus dem Verzeichnis $dir aus )unter Ausschluß von  '.' und '..') und speichert sie im Array $file_array:

    $dir_handler opendir($dir);
    while (
    $file readdir ($dir_handler)) 

        if (
    $file != "." && $file != ".."

            
    $filename_array[] = $file;
        } 
    }
    closedir($dir_handler);
    // Initialisierung des Zufallszahlengenerators
    srand (microtime() * 1000000);
    // Zufällige Auswahl eines Dateinamens aus dem Array
    $random_file $filename_array[rand(0count($filename_array) - 1)];
    // Schreiben der Header-Weiterleitung
    header("Location: $dir/$random_file");
    ?>
    Durch die Header-Angabe zur Weiterleitung an eine der Grafikdateien wird es vom Browser als eine solche betrachtet.
    Es kann daher wie eine gewöhnliche Bilddatei-URL im <img>-Tag angegeben werden:

    <img src="random_image.php">


    2 kleine Einschränkungen:

    In dieser Fassung ist nur die Auswahl von Grafiken aus einem einzigen Ordner möglich. Um jede beliebige Grafik mit in die Auswahlliste einzubeziehen, müsste man die jeweiligen URLS fest in einer Textdateu/Datenbank speichern und indizieren...wär aber ansich auch kein Problem.

    Der zweite Schönheitsfehler ist das Fehlen eines Filters für Dateiendungen. Man muss sicherstellen, dass sich im Angegebenen Verzeichnis wirklich nur Grafikdateien befinden, jede andere würde nämlich genauso in die Auswahliste aufgenommen werden.
    Geändert von seb (15.06.2002 um 18:52 Uhr)

  3. #3
    TP-Member Avatar von jobi
    Registriert seit
    Sep 2001
    Ort
    recklinghausen
    Beiträge
    32
    Hallo Seb!

    Herzlichen Dank für die Antwort.
    Mumm streckte sich. "Und nun ... Ich schlage vor, wir gehen was trinken."
    "Ugh."
    "Nur ein kleines Glas."
    "Ugh."
    "Und du bezahlst."
    "Iiek."
    Mumm blieb stehen und sah in das große sanfte Gesicht hinab.
    "Weißt du, die Frage beschäftigt mich schon seit einer ganzen Weile ... Ist es besser, ein Affe zu sein?"
    Der Bibliothekar überlegte. "Ugh", antwortete er.
    Mumm musterte ihn erstaunt. "Ach, tatsächlich?"

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51