Alle Bilder aus einem Ordner anzeigen

Xym

Erfahrenes Mitglied
Hi!

Ich will einfach alle Bilder auf meiner Seite anzeigen lassen, die in einem Ordner sind.
Das ist der Code dafür:
PHP:
<?php
			$dir = "http://www.tutorials.de/images/Camel/";
			$i = 0;
			if (is_dir($dir)) {
			    if ($dh = opendir($dir)) {
				while (($file = readdir($dh)) !== false) {
				    echo "<img src='images/Camel/$file' width='300px' height='180px'>";
				  }
				closedir($dh);
			    }
			} ?>

Es werden zwar alle Bilder richtig angezeigt, doch 2 Fehler treten auf. Denn es wird einmal "." und einmal ".." ausgegeben. Also "http://www.tutorials.de/images/Camel/."
Kann man das ändern? Denn so sieht es ziemlich unschön aus.
 
is_file()
PHP:
if(is_file($file)){
    echo "<img src='images/Camel/$file' width='300px' height='180px'>";
}
 
Dann bekomme ich gar kein Bild mehr ausgegeben..

Weil der Pfad nicht stimmt und $file nur den Dateinamen beinhaltet.

PHP:
<?php
            $dir = "http://www.tutorials.de/images/Camel/";
            $i = 0;
            if (is_dir($dir)) {
                if ($dh = opendir($dir)) {
                while (($file = readdir($dh)) !== false) {
                    if(is_file($dir . $file)){
                         echo "<img src='images/Camel/$file' width='300px' height='180px'>";
                    }
                  }
                closedir($dh);
                }
            } ?>
 
  • Gefällt mir
Reaktionen: Xym
Du musst noch den Pfad ($dir) noch an $file dranhängen damit is_file() auch weiss wo die Datei liegt
 

Neue Beiträge

Zurück