ブラウザからファイルをアップロードするように、PHP内で同じことを実現させたいと考えています。
fsockopenを使用してGETやPOSTをすることは実現できていますが、ファイルのアップロードとなると少々勝手が違い、うまいことできません。
現状では下記のようなものを送信させているのですが、受け取り側のPHPで認識できません。
POST /upload.php HTTP/1.0
host: 127.0.0.1
Content-Type: multipart/form-data; boundary=---test
Connection: close
Content-Length: 120
---test
Content-Disposition: form-data; name="test"; filename="test.txt"
Content-Type: text/plain
testtest
---test
現状、テスト用に upload.php というので受け取っているのですが、$_FILES 変数は空の状態です。
基本的なところを理解していないので、根本的に間違っていたり、足りないところがあるような気がするのですが…。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
区切り文字の解釈が間違っています
boundary=hogehoge
の場合に区切り文字は
--hogehoge
になります。
boundary=-test
にするか
-----test
で区切りましょう
できました!
単純なことだったんですね。
どこぞのサイトでサンプルを見たら、質問に書いたようになっていたので、それが間違っていたようです。
回答ありがとうございました。助かります。
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
index置いてもIndex of /が表示...
-
ECCUBE4のページ管理でPHPを実...
-
linux duコマンドで困っています。
-
PCに保存していた写真を見られ...
-
拡張子をつくる
-
同名フォルダを作成し、そのフ...
-
クリックしたボタンによってSel...
-
Teratermマクロの戻り値の取得失敗
-
FFFTPの自動化バッチについて
-
ユーザーフォーム内のテキスト...
-
「~$ファイル名.doc」というフ...
-
VBSで指定した時刻にメッセージ...
-
Excelで外部のファイルの場所を...
-
【MRTG】グラフ表示で抜けがある。
-
参照元Excelファイルをバックグ...
-
コマンドプロンプトで印刷実行
-
Excelファイルの特定のシートを...
-
テキストボックスのフォーカス...
-
FlashROMにデータを書き込むに...
-
フォルダ名やファイル名、テキ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ECCUBE4のページ管理でPHPを実...
-
IISでhtaccessの記載
-
VScodeでpythonプログラムの関...
-
MFC でどうやってネットページ...
-
XAMPPでのPHPがうまく...
-
cookieとhtaccessをつかったペ...
-
圧縮URL
-
PHP リファラの偽装で、ブック...
-
コメントの開始位置をそろえるには
-
初歩の初歩ですが・・・・・・。
-
PHP+sendmailによるメール自動...
-
localhost/~.php で404エラー
-
PCに保存していた写真を見られ...
-
同名フォルダを作成し、そのフ...
-
拡張子をつくる
-
Excelで外部のファイルの場所を...
-
linux duコマンドで困っています。
-
Teratermマクロの戻り値の取得失敗
-
バッチファイルで特定のファイ...
-
WinMergeはコマンドで操作する...
おすすめ情報