Hallo,
Wenn ich das richtig sehe, produziert die Funktion jedenfalls lost Handles, wenn es sich um ein Verzeichnis handelt und liefert kein definiertes Ergebnis, wenn es keins ist.
ja, es funktioniert nicht richtig - ich habe es jetzt mal ausprobiert!
hier nochmal der Code des interessanten Teils:
$contents = ftp_nlist($conn_id, $pfad);
if (!empty($contents[0])) {
$check = str_replace($pfad, "", $contents[0]);
if (!empty($check)) {
return true;
}
so, wenn wir nun mal annehmen, dass statt dem return da zum Beispiel eine echo "Verzeichnis"; stehen würde und das ganze nun mal ausprobieren, stellen wir fest das ein leeres Verzeichnis jedenfalls nicht als Verzeichnis erkannt wird
also, das funktoniert nun nicht!
der andere Vorschlag von dennis, einfach zu schauen, ob man mit php in das eventuelle verzeichnis wechseln kann, ist auch nicht das wahre, weil wenn ich keine rechte für das verzeichnis hab komm ich nicht rein und bekomme FALSE genauso, wie wenn ich versuche in ne datei zu wechseln - d.h. so kann man auchnicht feststellen, obs nun ne datei oder ein verzeichnis ist!
gibts weitere Vorschläge / Ideen, wie man rausbekommen kann, ob das jeweilige Element ein Verzeichnis oder ne Datei auf dem FTP-Server ist?
Danke und schöne Ostern
Viele Grüße - der Binni
www.GTR-Home.de