PHP - is_dir() hilfe!
Der Arnobär! 09.04.2003 - 16:04 632 6
Der Arnobär!
Little Overclocker
|
Ich versteh nicht was man da eigentlich falschmachen kann, aber ich schaffe es nicht ein Dateiobjekt auf Ordner zu prüfen... funktion: is_dir() Ich möchte ein Unterferzeichnis auf Dateien prüfen und falls ein Obj ein Ordner is nen text ausgeben... $verz = opendir("gfx/logo/");
while ($file = readdir ($verz))
{
if(($file != ".") && ($file != "..") && ([B]is_dir($file) != 0[/B]))
echo "Ordner gefunden<br>";
}
closedir($verz);
Beim mir wird die if-Schleife garned aufgerufen -> steht nix da in dem fall... wenn ich als Verzeichnis das selbe wie die php-Datei ( "." ) nehme funkts schon, wah mach ich da falsch....
|
kleinerChemiker
Here to stay
|
versuch mal bei $verz = opendir("gfx/logo/");
den absoluten pfad anzugeben. hat bei mir manchmal wunder gewirkt. MIK
|
jives
And the science gets done
|
Afaik gibt is_dir nicht Null, sondern FALSE bzw. TRUE zurück. Probiers einfach mal mit
if (some_code && is_dir($file))
|
watchout
Legendundead
|
Afaik gibt is_dir nicht Null, sondern FALSE bzw. TRUE zurück. Probiers einfach mal mit
if (some_code && is_dir($file)) solange kein !== verwendet wird macht das keinen unterschied, weil "" == 0 == FALSE ![;)](/images/smilies/wink.gif) obwohl ich zugeben muss dass die lösung mit der "0" sehr interessant is... @arno* $file is bei dir ausschliesslich der filename, dh. ohne pfad, die is_file function braucht auch den pfad... bin ich auch schonmal drauf reingfallen
|
Der Arnobär!
Little Overclocker
|
Vielen Dank für die Hilfe, werd ich gleich mal ausprobieren!
|
jives
And the science gets done
|
Hm, dachte bis jetzt immer dass "" == FALSE != 0 wäre ![;)](/images/smilies/wink.gif) Wieder was gelernt.
|
watchout
Legendundead
|
Hm, dachte bis jetzt immer dass "" == FALSE != 0 wäre Wieder was gelernt. ja, macht des öfteren probleme, zum beispiel bei der funktion array_search, die gibt bei einem fehler FALSE zurück, sie kann aber auch "0" zurückgeben, wenn nämlich im 0ten element was gefunden wurde - kann lustige ergebnisse liefern wenn man nur mit == anstatt === prüft ![:)](/images/smilies/smile.gif) es gibt im online-manual von php ein paar recht interessante kommentare zum thema "FALSE" wieauchimmer: zwecks lesbarkeit sollte bevorzugt FALSE geschrieben werden
|