PHPでは、最後に[]が付いた複数の値を持つクエリキーが必要です。例えば:
<input name="key[]" />
<input name="key[]" />
これがイライラする理由は、PHPでCURLを使用すると、CURLのPHP実装が配列を適切に変換し直さないためです。代わりに、それは単に通過しkey=Array
ます。
同時にファイルを転送する可能性があるため、クエリ文字列を最初から作成したくありません(CURLOPT_POSTFIELDSが配列である必要があります)
curl_setopt($CURL, CURLOPT_POSTFIELDS, $arguments);
これを機能させる方法はありますか?1つのキーに複数の値がある場合にPHPが期待するように、CURLでクエリ文字列をフォーマットする必要があります。