この問題を解決するための可能な方法は、画像のコンテンツを動的に出力するための別のスクリプトを用意することです。 :
image.php
header('Content-type: image/jpg');
// DataBase query and processing here...
echo $data['myImage'];
DBに保存されている画像を表示する必要があるときはいつでも呼び出します。ループ内:
echo '<img src="image.php?id=' . $data['id'] . '">';
ただし、画像をデータベースに保存すると、サーバーに負担がかかります そして、それらが本当に小さいか、正当な理由がない限り そのためには、それらの物理的な場所のみをディスクに保存する必要があります。
ユーザーから画像の場所を非表示にしたり、アクセスを制御したりする場合にも、このアプローチを使用できますが、その場合は、より適切で高速な代替手段があります。