write ahead log

ロールフォワード用

PHPでmultipart/formdataの中身を直接見たい

PHPで以下のようにするとHTTPのbodyをそのまま見ることができる。

$postBody = file_get_contents("php://input");

なんだけど、multipart/form-dataの場合にはこの手が使えないらしい。

過去には$HTTP_RAW_POST_DATAという変数があったらしいが削除されたっぽい。

PHP - $HTTP_RAW_POST_DATA

困っていたのだが、enable_post_data_reading というフラグはまだ生きているらしい。

PHP - コア php.ini ディレクティブに関する説明

apacheを使っていれば以下のように.htaccessに書いてやれば試すことができる。

php_flag enable_post_data_reading Off