データベースから画像を引き出してユーザーに表示するスクリプトを作成しようとしています。<img src="viewImage/someImageName">
しかし、私が抱えている問題は、画像が表示されたときにすべてのヌル(0x00)が0x20に置き換えられ、その理由がわかりません。データベース内のデータは、それがnullであることを示していますが、途中で0x20に変更されます。
誰かが何か考えを持っていますか?足りないものはありますか?
これが私が使用しているコードです:
$data = $this->Image->read(NULL, $userId);
header("Content-Type: image/jpeg");
echo($data['image']);
die;
ご覧のとおり、エラーの場所がないため、コードとは何の関係もないと思います。バイナリの内容をダンプできますが、まだ改ざんされていません。
スタックやcakephpで何か考えはありますか?
更新:スペースがストリームの先頭に向かっていることに気づきました。それを追跡しようとしていますが、これが問題になる可能性がありますか?