Как загрузить файлы, используя HTTP и инструменты командной строки? - PullRequest
0 голосов
/ 24 ноября 2010

У меня есть сервер LAMP.У меня только Http (80) и HTTPS (443) порты открыты.Пользователи могут загружать файлы, используя PHP форму.Некоторые пользователи скачивают файлы, используя wget.Есть ли способ загрузки файлов с помощью инструментов командной строки?

спасибо заранее.
Arman

SOLUTION (спасибо R. Bemrose)
с помощьюlibcurl Можно загружать файлы из командной строки:
хороший учебник: http://www.maheshchari.com/upload-image-file-to-remote-server-with-php-curl

Ответы [ 2 ]

1 голос
/ 24 ноября 2010

Библиотека curl имеет инструмент командной строки . Я забыл точные параметры, чтобы сделать это, но curl можно использовать для публикации файлов, как если бы это было из формы.

Edit:
Соответствующая опция, кажется, -F "fileFieldName=@/path/to/file;otherField=otherValue;moreFields=moreValues"

0 голосов
/ 24 ноября 2010

Вы не можете загрузить файл напрямую на сервер без какого-либо протокола, и если вы можете, это будет огромной проблемой безопасности.

Попробуйте посмотреть команды оболочки ftp в Linux

...