Hello,
bau mal die Überprüfung und ggf. Einstellung des local working directorys ein
$_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 :-)