tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
554
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Ezri Ezri ist offline Rookie
    Registriert seit
    Oct 2005
    Beiträge
    7
    ich hab folgendes problem. ich lese die order, aber statt nur einem bild zu anzeige kommen jeweils soviele wie dateien enthalten sind. ich will aber nur ein zufallsbild in der vorschau haben. und auch das erste bild scheint immer gleich zu bleiben.
    ist bestimmt nur ein kleinigkeit aber ich seh sie gerade nicht!
    PHP-Code:
    $path ".";
    $filetyp = Array('jpg','jpeg','gif','png','bmp','gif');
    if(
    $Verzeichniszeiger opendir($path))
     {
       while(
    $Datei readdir($Verzeichniszeiger))
        {
          if (
    $Datei != "." && $Datei != "..")
          {
          
    //ist es ein Verzeichnis?
           
    if(is_dir($Datei))
           {
            echo
    '<a href="'.$Datei.'" style="color:green; font-family:Tahoma">'.$Datei.'</a></font><br />';
              
    $pfad=$Datei;
              
    $verz=opendir ($pfad);
              
    $bilder = array();
              while (
    $file=readdir($verz))
              {
                if ((
    filetype($pfad.$file)!="dir"))
                {
                
    $bilder[] = $file;
                echo 
    '<img src="'.$pfad.'/'.$bilder[rand(0count($bilder)-1)].'" width="100"><br />';
                }
              }
              
    closedir($verz);
           }
            
    //ist es eine Datei?
           
    if (in_array(substr($Datei, -3), $filetyp) && is_file($path."/".$Datei))
                
    $datet[] = $Datei;
          }
        }
      
    closedir($Verzeichniszeiger);
      foreach (
    $datet as $d) {       
        echo 
    "<img src=".$d."><br />";
       }    
     } 
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Das Prinzip ist eigentlich einfach: Speichere alle Dateien in einem Array und lass dir anschließend ein zufällig ausgewähltes Element (siehe array_rand()-Funktion) ausgeben.
     
    Markus Wulftange

Ähnliche Themen

  1. Zufallsbild?
    Von snoopy1972fc im Forum PHP
    Antworten: 4
    Letzter Beitrag: 05.11.06, 01:48
  2. Zufallsbild
    Von cctnt im Forum PHP
    Antworten: 8
    Letzter Beitrag: 22.04.06, 20:50
  3. Zufallsbild?
    Von Tualex im Forum PHP
    Antworten: 6
    Letzter Beitrag: 07.12.05, 15:41
  4. [php] Zufallsbild
    Von vquicksilver im Forum PHP
    Antworten: 4
    Letzter Beitrag: 10.11.04, 15:31
  5. Zufallsbild
    Von Slater im Forum PHP
    Antworten: 1
    Letzter Beitrag: 28.12.03, 15:43