めも:POSTでBASE64のデータを渡すとき、+がスペースに置換される
少しはまったのでメモ。
POSTで渡された、BASE64エンコードされたデータをデコードする際は、
$data = base64_decode(str_replace(' ', '+', $data));
というように、スペースを+に置換しなおしてからデコードすればok。
参考:
PHPにPOSTでBase64の文字列を渡すときは注意 - フタなしカンヅメ
PHP: base64_decode - Manual
少しはまったのでメモ。
POSTで渡された、BASE64エンコードされたデータをデコードする際は、
$data = base64_decode(str_replace(' ', '+', $data));
というように、スペースを+に置換しなおしてからデコードすればok。
参考:
PHPにPOSTでBase64の文字列を渡すときは注意 - フタなしカンヅメ
PHP: base64_decode - Manual