Ankündigung

Einklappen
Keine Ankündigung bisher.

verzeichnis auslesen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • verzeichnis auslesen

    hi,

    ich hab hier ein script, mit dem ich die anzahl der dateien (bilder) in einem verzeichnis auslese und dann zufällig ein bild anzeige:

    Code:
    <?php
    	$array = array();
    	$fh = opendir("../screens_klein");
    	while ($datei = readdir($fh)){
    		if (!is_dir($datei)){
    			array_push($array, $datei);			
    		}
    	}
    	closedir($fh);
    	$zahl = count($array);
    	$zufall = rand(0, $zahl);
    	print "<a href=\"../screens_gross/".$zufall.".jpg\" target=\"_blank\"><img src=\"../screens_klein/".$zufall.".jpg\" alt=\"Zufälliger Screenshot\" width=\"200\" border=\"0\"></a>";
    ?>
    in meinem verzeichnis sind dateien mit den nummer 0.jpg bis 15.jpg. aber er will mir auch ab und an ein 16.jpg anzeigen. wieso? systemdateien sind keine mehr in dem verzeichnis...also nix versteckt oder so.

  • #2
    http://de2.php.net/count
    liefert bei
    PHP-Code:
    $_array = array(1,2,3,4,5); 
    die zahl 5.

    das letzte element ist aber immer count($_array)-1.

    http://de2.php.net/rand
    erwartet das minimum und das maximum.

    wenn du also
    PHP-Code:
    $zufall rand(0$zahl-1); 
    schreibst sollte es funktionieren.

    Kommentar


    • #3
      aha, deshalb. vielen dank

      hmm...hier hättest du nicht zufällig noch nen tipp für mich? ich peils einfach nicht
      http://www.phpfriend.de/ftopic19531.html

      Kommentar

      Lädt...
      X