Ich versuche gerade ein script zu progen mit dem ich einen Ordner und desen unterordner auslese.
mit hilfe von is_file() sollte ich ja testen können ob es sich um einen ordnerist oder eine datei, sofern es eine Datei ist soll die datei nach einem Schema umbenannt werden und wenn es ein ordner ist müßte eine rekursion erfolgen und der ordner ausgelesen werden...
komischer weise wird mir jedesmall ausgegeben das es eine datei ist. auch wenn ich !is_dir eingebe wird mir augegeben das es eine datei ist.
Ausgabe:
Ordner: .
Datei :..
Datei :a
Datei :b
aber a und b sind ordner und keine dateien.
was mache ich da falsch?
mit hilfe von is_file() sollte ich ja testen können ob es sich um einen ordnerist oder eine datei, sofern es eine Datei ist soll die datei nach einem Schema umbenannt werden und wenn es ein ordner ist müßte eine rekursion erfolgen und der ordner ausgelesen werden...
komischer weise wird mir jedesmall ausgegeben das es eine datei ist. auch wenn ich !is_dir eingebe wird mir augegeben das es eine datei ist.
PHP:
$ordner='ordner';
function opd($ordner){
$handle=opendir ($ordner);
while (false !== ($file = readdir ($handle))) {
if(!is_dir($file)){
echo "Datei :$file<br>";
//Hier sollte die umbenennung erfolgen
}
else
echo "Ordner: $file<br>";
// opd($file); //die Rekursion würde hier erfolgen.
}
closedir($handle);
}
opd($ordner);
Ausgabe:
Ordner: .
Datei :..
Datei :a
Datei :b
aber a und b sind ordner und keine dateien.
was mache ich da falsch?