2010-11-24 45 views
0

J'ai un serveur LAMP. J'ai seulement les ports Http (80) et HTTPS (443) sont ouverts. Les utilisateurs peuvent télécharger des fichiers en utilisant le formulaire PHP. Certains utilisateurs téléchargent des fichiers en utilisant wget. Est-il possible de télécharger des fichiers à l'aide d'outils de ligne de commande?Comment télécharger les fichiers en utilisant HTTP et les outils en ligne de commande?

merci d'avance.
Arman

SOLUTION (grâce à R. Bemrose)
en utilisant le libcurl On peut télécharger des fichiers en ligne de commande:
tutoriel agréable: http://www.maheshchari.com/upload-image-file-to-remote-server-with-php-curl

Répondre

1

La bibliothèque curl a une command line tool. J'oublie les options exactes pour le faire, mais curl peut être utilisé pour publier des fichiers comme s'ils provenaient d'un formulaire.

Edit:
L'option appropriée semble être -F "[email protected]/path/to/file;otherField=otherValue;moreFields=moreValues"

+0

la libcurl fait exactement ce dont j'ai besoin !!! Merci pour l'indice! – Arman

0

Vous ne pouvez pas télécharger un fichier directement sur un serveur sans aucune sorte de protocole et si vous le pouvez, ce sera un énorme problème de sécurité.

Essayez de regarder les commandes shell ftp sous Linux

+0

Il mentionne explicitement deux protocoles: HTTP et HTTPS. –

+0

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