Warum gibt scandir . und .. als Verzeichnis aus?

... komplette Frage anzeigen

1 Antwort

Ich könnte mir gut vorstellen, dass die Funktion scandir() die cmd-Funktion dir nutzt. Da werden . und .. auch als eigene Einträge dargestellt. Wenn du sie nicht in deinem array haben willst könntest du die Einträge einfach mit nem Regex rausschmeissen.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von basetrick2
02.12.2015, 11:01

Du hast recht das scandir die cmd funktion dir verwendet, aber wie kriegst du das mit regex hin?

Ich habe es mit einer foreach schleife und einem if gelöst

foreach($dir AS $datei)

if($datei!=="." && $datei!=="..")

echo $datei


0

Was möchtest Du wissen?