2011-01-04 6 views

答えて

2

ウェブサイトにはイメージ自体を追加しないでください。イメージをサーバーにアップロードし、パスをデータベースに保存します。ファイルのパスをHTMLに出力できるはずです。

0

私は通常、ファイル自体ではなくイメージファイルのURLを格納しています。

+0

両方のアプローチの長所と短所があります。 –

+0

@ JP19 BLOBアプローチの利点を挙げてください。 –

+1

ディスクI/Oを削除します。キャッシュのためにより高速にアクセスできます(私は知っています、*スーパーデュパー高速ハードディスクがありますが、VPSディスクI/Oは控えめです)。 DBストレージは特にファビコンやサムネイルに適しています。権限の管理も簡単です(ファイルシステムフォルダではなく、DBユーザー/パーマを気にするだけです)。また、私は平均的なユーザーはイメージのDBストレージを必要としないことを認めます。しかし、人々がそれを望むかもしれないケースがあります - それはあなたが気分を変えるほど冗長ではありません! –

1

バイナリデータを保存するためのデータタイプは、blob(またはmediumblobまたはlongblob)です。サポートするイメージの最大サイズによって異なります。

挿入する前に、バイナリイメージデータに特殊文字をエスケープしてください。

$img_data =mysql_real_escape_string(file_get_contents($filename)); 
関連する問題