FTP-Verzeichnis auslesen
-Mindfreak-
- php
0 bleicher0 -Mindfreak-0 bleicher
0 Tom
Hi,
ich versuche im Moment eine Liste von Dateien auf einem FTP-Server anzuzeigen.
Verbinden und Login funktioniert, nur bekomme ich keine Liste angezeigt. Weder mit ftp_nlist() noch mit ftp_rawlist();
$ftp_connect = ftp_connect($ftp_host,$ftp_port);
$ftp_login = ftp_login($ftp_connect,$ftp_login,$ftp_passwort);
if ($ftp_connect && $ftp_login) {
echo "Verbindung OK"
$ftp_rawlist = ftp_rawlist($ftp_connect, ".");
if ($ftp_rawlist) {
print_r($ftp_rawlist);
} else {
echo "FEHLER";
}
}
Natürlich gibt es auch Dateien auf dem Server.
Kann mir da jemand weiterhelfen?
Mfg
Grüße,
ich packe bei sowas nach jeder zeiele ein echo mit nummer - und sehe dann an welcher stelle es hinkt - versuchs vllt auch ;) !
MFG
bleicher
Hi,
naja ich weis woran es hängt.
Als Ausgabe kommt
"Verbindung OK" - also steht die Verbindung.
Dann kommt aber
"FEHLER"
also ist was an dem $ftp_rawlist = ftp_rawlist($ftp_connect, ".");
falsch.
Ich versteh nur nicht was ...
Grüße,| Hi,
naja ich weis woran es hängt.
Als Ausgabe kommt
"Verbindung OK" - also steht die Verbindung.Dann kommt aber
"FEHLER"
also ist was an dem $ftp_rawlist = ftp_rawlist($ftp_connect, ".");
falsch.Ich versteh nur nicht was ...
du prüfst ob $ftp_rawlist den wert "true" hat, das ist bei arrays nie günstig versuch mal eine ausgabe ohne den vortest ;/ ich habe in der documentation auf die shcnell auch keine angaben zur ausgabe der ftp_rawlist außer dass es ein array ist findne können -;(
echo es mal - uU ist es 0 ^^
MFG
bleicher
Hi,
habs schonmal mit print_r($ftp_rawlist) versucht, aber das gibt garkeine Ausgabe.
Wie gesagt, auf dem FTP sind auf jeden Fall Dateien vorhanden...
Mfg
Hi Mindfreak,
ich glaube, dass nlist und rawlist mitunter nicht ganz bugfrei sind. Abhängig von
1. auszulesendem Filesystem/ Server
2. PHP Server (v.a. Windows) und Version
Hast du's mal von einem bzw. auf einen anderen Server versucht?
cheers
Antipitch
Hello,
Verbinden und Login funktioniert, nur bekomme ich keine Liste angezeigt. Weder mit ftp_nlist() noch mit ftp_rawlist();
Da hatten wir hier Mitte letzten Jahres einen längeren Thread. MussU mal suche :-)
sonst versuch es mal mit ftp_raw().
echo "help:\n";
$_dir = ftp_raw($ftp_svr, "help");
print_r($_dir);
Da kannst Du eigentlich alle Kommandos übermitteln, die der Server geantwortet hat.
Dir FTP-Server haben teilweise unterschiedliche Befehlssätze...
Ein harzliches Glückauf
Tom vom Berg
http://bergpost.annerschbarrich.de