PHP => FTP => Verzeichnis
lulinda
- php
0 lulinda
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.
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.