martinli: readdir() daraufhin überprüfen ob es ein Ordner ist

Hallo,
Ich hab mit ein Skript gebastelt, mit dem mehrere ebenen tief in den Inhalt von Ordnern schauen kann.
Alles basiert im endeffeckt auf:
$handle = opendir( '.' );
$file = readdir( $handle ) )

Jetzt würde ich gern $file daraufhin überprüfen, ob dies selbst ein Ordner ist oder "nur" eine Datei. Gibt es da eine spezielle Abfrage, oder muss ich den String beispielsweise auch "." überprüfen?

Viele Grüße und vielen Dank
Martin

  1. Hallo,

    $handle = opendir( '.' );
    $file = readdir( $handle ) )

    gängig ist es mit is_dir() zu prüfen. Als plattformübergreifend sicher hat sich allerdings filetype() herausgestellt.

    Jetzt würde ich gern $file daraufhin überprüfen, ob dies selbst ein Ordner ist oder "nur" eine Datei. Gibt es da eine spezielle Abfrage, oder muss ich den String beispielsweise auch "." überprüfen?

    Du solltest Auch prüfen, ob $file weder "." noch ".." ist.

    Gruß aus Berlin!
    eddi