lulinda: PHP => FTP => Verzeichnis

hallo welt,

mit php öffne ich eine ftp-verbindung und möchte auf dem server ausschliesslich verzeichnisse lesen.

problem: ftp_nlist() gibt verzeichnisse und dateien aus.
is_dir() gibt nichts zurück, und scheint per ftp nicht zu funktionieren.
is_file() auch nicht.
ftp_rawlist() gibt mir immerhin u.a. die info "drwxr-xr-x" zurück, so dass ich anhand des "d" erkennen kann, dass es ein verzeichnis ist. aber das kann ja nicht des rätsels lösung sein (und wie sieht das auf windows-servern aus?)

ftp_chdir() ist auch noch so ein versuch, aber ich möchte nicht in alle verzeichnisse wechseln müssen, sondern nur die namen aller verzeichnisse sammeln, um lokal einen spiegel der verzeichnisstruktur des ftp-servers abbilden zu können.

ich habe hinlänglich gesucht, aber keinerlei lösung gefunden.

für jeden vorschlag dankbar,

lulinda.

  1. lösung gefunden:

    $test = ftp_size($conn_id, $entry[$i]);

    wobei $entry[] das verzeichnis/die datei ist, die mit ftp_nlist() gefunden wurden.

    wenn es sich um eine datei handelt, wird die grösse der datei zurückgegeben.

    wenn es sich um ein verzeichnis handelt, wird -1 zurückgegeben.

    lulinda.