tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1071
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    djnelly djnelly ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    192
    Hallo..

    ich habe ein phpscript für ein Flashmovie:

    PHP-Code:
    <?
    $verzeichnis 
    dir("galerie/");
    $zaehler 0;
    while(
    $eintrag=$verzeichnis->read())
    if(
    $eintrag != "." && $eintrag != "..") {
        
    $zaehler++;
        
    $bildnamen .= "bild".$zaehler."=".$eintrag."&";
        
    $anzahl $zaehler;
        if(
    $zaehler == 10) { break; }
    }
    echo 
    $bildnamen."anzahl=".$zaehler;
    ?>
    Mit diesem Script bekomme ich es genau so, wie ich es brauche. Nun mein Problem:

    Mir würde es eher gefallen, wenn er die 10 Bilder, die er nehmen soll, zufällig auswählt und nicht in der Reinfolge, wie sie im ordner liegen.
    So habe ich das Problem, dass bei meiner Ani immer die gleichen ersten 10 bilder vorhanden sind. Schöner wäre es, wenn man das script so ändern könnte, dass es 10 zufällig bilder nimmt und diese in der Formatierung, wie oben aufgezeigt ausgibt.

    Vielleicht kann mir einer helfen..

    Danke
     

  2. #2
    theCean theCean ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    168
    Ok, ich weis nicht obs dir wirklich weiterhilft, denn es wird 1. ziemlich lange dauern den script auszuführn, und 2. hab ichs jetzt nicht getetest, aber siehs als Denkanstoß an
    Code :
    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
    
    <?
    $verzeichnis=dir("galerie/");
    $i=0;
    while($eintrag=$verzeichnis->read())
    {
      if($eintrag != "." && $eintrag != "..") 
      { 
        $i++;
      }
    }
    $namen=array();
    $n=0;
    while($eintrag=$verzeichnis->read())
    {
      if($eintrag != "." && $eintrag != "..") 
      { 
        $name="bild".$n."=".$eintrag;
        while($done==false)
        {
          $rand=rand(0,$i);
          if($namen[$rand]=="" OR $namen[$rand]==NULL)
          {
            $namen[$rand]=$name;
            $done=true;
          } else {
            $done=false;
          }
        }
        $done=false;
      }
      $n++;
    }
    foreach($namen as $name)
    {
      echo $name."&";
    }
    ?>
     

Ähnliche Themen

  1. Bilder aus Ordner auslesen
    Von Falloutboy6 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 15.11.08, 14:14
  2. Zufällige Farbe auswählen.
    Von maeg im Forum PHP
    Antworten: 1
    Letzter Beitrag: 05.07.05, 13:18
  3. Antworten: 1
    Letzter Beitrag: 21.08.04, 22:22
  4. Ordner auslesen + ausgabe
    Von Konstantin Gross im Forum PHP
    Antworten: 3
    Letzter Beitrag: 29.01.04, 15:43
  5. zufällige Zeile auswählen
    Von mcphilli im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 07.05.03, 10:45