• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> Zum Mitmachen bitte hier klicken

Alle Bilder aus einem Ordner auslesen ?

ThisIsBeat

Empire
Registriert
02.02.16
Beiträge
85
Hallo Community,

ich habe ein Script geschrieben mit dem ich einen Ordner auslesen kann in dem alle hochgeladenen Bilder abgespeichert werden.

Hier der Code:
Code:
<?php
if ($ordner = opendir("Upload/")) {
  while (false !== ($datei = readdir($ordner))) {
    if ($datei != ".." && $datei != ".") {
       echo "<img src=\"upload/$datei\" style='width: 50%; min-width: 100px; max-width: 300px; border-radius: 5px;   border-style: double; border-color: gray; border-width: 1px; margin-left: 20px; margin-top: 25px; height: 300px; margin-bottom: 25px; box-shadow: 0px 8px 20px 0px gray; cursor: pointer; margin-right: 20px'>";
    }
  }
  closedir($ordner);
}
?>

Mein Problem bei der ganzen Sache ist folgendes. Es werden zwar alle in dem Ordner befindlichen Bilder angezeigt, doch direkt an erster Stelle befindet sich ein leeres Feld das genau die selben Maße besitzt wie die Bilder.
Meine Frage ist also wie ich verhindere das dieses leere Feld erzeugt wird ?

Ich habe die Vermutung das es mit dieser Zeile if ($datei != ".." && $datei != ".") { zu tun hat. Um genauer zu sein mit den Punkten. Was ich jedoch machen muss ist mir jedoch ein Rätsel.

Hat jemand ne Ahnung woran das liegt und was man dagegen tun kann ?
 
In einem Mac-Ordner befindet sich auch noch eine Datei ".DS_Store" (mit Punkt am Anfang).