2010-11-24 4 views
0

Ich habe einen LAMP-Server. Ich habe nur Http (80) und HTTPS (443) Ports sind offen. Die Benutzer können Dateien unter Verwendung PHP Formular hochladen. Einige Benutzer laden Dateien unter Verwendung wget herunter. Gibt es Möglichkeiten, Dateien mit Befehlszeilen-Tools hochzuladen?Wie lade ich die Dateien über HTTP und Kommandozeilen-Tools hoch?

danke im voraus.
Arman

SOLUTION (dank R. Bemrose)
die libcurl mit One-Dateien von der Kommandozeile hochladen:
nettes Tutorial: http://www.maheshchari.com/upload-image-file-to-remote-server-with-php-curl

Antwort

1

Die curl Bibliothek eine command line tool hat. Ich vergesse die genauen Optionen, um es zu tun, aber curl kann verwendet werden, um Dateien wie von einem Formular zu buchen.

Edit:
Die entsprechende Option scheint -F "[email protected]/path/to/file;otherField=otherValue;moreFields=moreValues"

+0

die Libcurl tut genau das, was ich brauche !!! Danke für den Hinweis! – Arman

0

Sie sein können keine Datei direkt auf einem Server ohne jede Art von Protokoll laden und wenn Sie können, wird dies eine große Sicherheitsproblem sein.

Versuchen Sie, die FTP-Shell-Befehle in Linux zu betrachten

+0

Er erwähnt explizit zwei Protokolle: HTTP und HTTPS. –

+0

ftp! = Http && ftp! = Https – Arman