Tom: FTP PHP

Beitrag lesen

Hello,

bau mal die Überprüfung und ggf. Einstellung des local working directorys ein

http://de2.php.net/manual/de/function.ftp-raw.php

$_result = ftp_raw($conn_id,'lcd');

print_r($_result);

$_result = ftp_raw($conn_id,"lcd $lokales_verzeichnis");

print_r($_result);

da fehlte noch die Connection-ID, aber das hättest Du sicher selber gemerkt.

Es ist aber gar nicht so einfach, über die PHP-FTP-Funktionen alle Features des Servers zu nutzen.

Wenn ich auf meinem Testserver als angemeldeter ftp-User beim FTP-Server (anderes Gerät)

$_help = ftp_raw($ftp_svr, "help");
     print_r($_help);

aufrufe, erhalte ich diese Antwort.

Array
(
    [0] => 214-The following commands are recognized:
    [1] =>    USER   PASS   QUIT   CWD    PWD    PORT   PASV   TYPE
    [2] =>    LIST   REST   CDUP   RETR   STOR   SIZE   DELE   RMD
    [3] =>    MKD    RNFR   RNTO   ABOR   SYST   NOOP   APPE   NLST
    [4] =>    MDTM   XPWD   XCUP   XMKD   XRMD   NOP    EPSV   EPRT
    [5] =>    AUTH   ADAT   PBSZ   PROT   FEAT   MODE   OPTS   HELP
    [6] =>    ALLO   MLST   MLSD   SITE   P@SW
    [7] => 214 Have a nice day.
)

Das sind die Kommandos, die der FTP-Server (Filezilla) verstehen will

Leider liefert er keine Erklärungen dazu, so wie es der Client mit

ftp> help rhelp
   rhelp           get help from remote server

tut.

ftp> rhelp PASS
   214 Command PASS is supported by FileZilla Server

ist leider alles, was er von sich gibt.

Besteht die Frage, sind die Nmemonics, die der Server versteht, genormt, oder kann das jeder Server so halten, wie er will?

Ich finde leider auch nirgendwo eine Hilfe zu den Commands

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)