richtige Benutzer der STOR-Befehl

Ich brauche, um die response-Nachrichten von einem ftp-server bin ich zur Fehlerbehebung eine Verbindung zu, so bin ich mit Hilfe von PHP - ftp_raw Funktion, die mir erlaubt, zu senden, roh ftp-Befehle an den remote-server, und bekommen die Antwort-string zurück. (Den built-in-PHP-ftp-Befehle nicht zurück Antworten 🙁

Folgenden diese akzeptierte Antwort, Die Befehl ich sende, ist

PASV
STOR /local/path/to/file.txt

Und die Antwort des Servers ist

500 /local/path/to/file.txt: The system cannot find the path specified.

Und ich dachte mir "natürlich, der remote-host hat keine Ahnung von meiner lokalen Datei-system." Meine Vermutung ist, dass ich das öffnen einer socket-Angabe einer remote-Datei-Namen, und ich habe noch eine pipe mit Daten durch. Aber ich habe nicht gefunden was schlüssig Dokumentation in meiner Suche.

Was ist das komplette set von roh ftp-Befehle, um eine Datei hochzuladen? An welcher Stelle und wie muss ich eigentlich beginnen, das senden von Daten an den remote-server? Kann ich die Verbindung einrichten von ftp_connect() als der sockel?

Haben Sie sich die Zeit genommen, zur Kasse aus RFC959 - File Transfer Protocol (FTP)? Es ist ziemlich gut geschrieben und auch lesenswert.

InformationsquelleAutor user151841 | 2012-03-08

Schreibe einen Kommentar