[PHP] Dateiauflistung: Ordner sollen nicht mitgezählt werden.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Ich habe ein kleines Script geschrieben, das alle Dateien aus einem Ordner lesen, die Ordner allerdings ignorieren soll.
Sieht bisher so aus:
$handle = opendir( $dir ); while ( $file = readdir ( $handle ) ) { if ( $file != "." AND $file != ".." AND !is_dir( $file ) ) { //Hier mach ich was :) } } closedir( $handle );
eigentlich sollten dank !is_dir( $file ) keine Ordner angezeigt werden.
Allderings wird doch ein Ordner( Und es gibt nur einen) angezeigt.
Der Pfad ist auch relativ( ./content/) angegeben.
Wie kann ich also verhindern, dass der Ordner angezeigt wird?
MfG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ganz einfach, überprüfe mit is_file oder is_dir, ob die Listenposition ein dir oder ein file ist "!! ;)
-
Hi benutzernaemelchen,
Also dein Problem ist meiner Meinung nach folgendes: klar geht das mit is_dir () aber nicht wenn du auf einen relativen Pfad prüfst! meiner Meinung (nicht getestet), und ich hab das schon öfters so probiert musst du einfach den Parameter bei is_dir () ändern.
<?php $handle = opendir( $dir ); while ( $file = readdir ( $handle ) ) { if ( $file != "." AND $file != ".." AND !is_dir( $dir . "/" . $file ) ) { //Hier mach ich was :) } } closedir( $handle ); ?>
der / kommt nur dazu wenn bei dir nicht shcon einer Drinnen is!
LG Sir7 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage