2010-11-24 28 views
0

私はLAMPサーバーを持っています。私はHttp(80)とHTTPS(443)ポートしか開いていません。 ユーザーはPHPフォームを使用してファイルをアップロードできます。 wgetを使用してファイルをダウンロードしているユーザーがいます。 コマンドラインツールを使用してファイルをアップロードする方法はありますか?HTTPおよびコマンドラインツールを使用してファイルをアップロードするにはどうすればよいですか?

ありがとうございます。
アルマン

SOLUTION一つは、コマンドラインからファイルをアップロードすることができlibcurlのを使用して(R. Bemroseのおかげで)

素敵なチュートリアル:http://www.maheshchari.com/upload-image-file-to-remote-server-with-php-curl

答えて

1

curlライブラリがcommand line toolを持っています。私はそれを行うための正確なオプションを忘れていますが、curlはフォームからのものであるかのようにファイルを投稿するために使用できます。

編集:
適切なオプションは、あなたが、プロトコルのいずれかの種類せずに、サーバー上で直接ファイルをアップロードすることはできません、あなたができれば、これは巨大なセキュリティ上の問題になります-F "[email protected]/path/to/file;otherField=otherValue;moreFields=moreValues"

+0

libcurlは私が必要とするものを正確に実行します。ヒントありがとう! – Arman

0

のようです。

Linuxのftpシェルコマンドを調べてみてください。

+0

彼は2つのプロトコル、HTTPとHTTPSを明示しています。 –

+0

ftp!= http && ftp!= https – Arman

関連する問題