• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Nur Dateien aus Verzeichnis auflisten, keine Ordner

  • Ersteller Ersteller matibaski
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
M

matibaski

Guest
Hallo.
Ganz simple Frage.
Wie kann ich nur Dateien aus einem Ordner auflisten lassen?
Ich habe bis jetzt eine Auflistung, aber es kommen auch Ordner und anderes.

Also so siehts aus:
PHP:
 if ($handle = opendir($pfad))
 {
  while (false !== ($file = readdir($handle)))
  {
   if ($file != "." && $file != "..")
   {
    echo $file."<br />";
   }
  }
  closedir($handle);
 }
$pfad wurde vorher definiert, je nach dem, welcher Ordner.


MfG, matibaski
 
du kannst mit is_file, is_dir oder filetype prüfen um was es sich handelt, hier, denke ich, ist is_dir angebracht

PHP:
if ($handle = opendir($pfad))
{
  while (false !== ($file = readdir($handle)))
  {
   if (!is_dir($pfad.$file))
   {
    echo $file."<br />";
   }
  }
  closedir($handle);
}

Achtung:
Jenachdem wie $pfad definiert ist könnte es auch so lauten
PHP:
if (!is_dir($pfad."/".$file))
 
LoL, hätt ich selber draufkommen sollen.
Danke auf jeden fall.

Weisst du, wie man das ganze nach dem ABC sortieren kann?
Sowas fällt mir nicht ein.

Wäre toll, wenn es sowas auch drin hätte.


MfG, matibaski
 
also normalerweise sollte es automatisch nach dem alphabet sortiert sein, ansonsten könnte man es noch so machen
PHP:
$files = array();
if ($handle = opendir($pfad))
{
  while (false !== ($file = readdir($handle)))
  {
   if (!is_dir($pfad.$file))
   {
    $files[] = $file;
   }
  }
  closedir($handle);
} 
sort($files);
foreach($files as $file)
  echo $file."<br />\n";
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben