重複の可能性:
画像をDBに保存する-そうですか、それともそうですか?
すべきことまたはすべきでないこと:画像をデータベースに保存する
現在、友人のアーティストポートフォリオのウェブサイトを作成中です。彼女は私に、画像をアップロードできる簡単なシステムを作成するように依頼しました。画像は、そのカテゴリに応じてサイトに表示されます。私はこれを達成するためのいくつかの有用で興味深い方法に出くわしました、そして私はそれを私にとって最も有用であると思われる2つに絞り込みました。残念ながら、どちらが良い選択かわかりません。
オプションA:http ://www.phpriot.com/articles/images-in-mysql
blob
このメソッドは、データ型を使用してmySQLテーブルに画像を格納する非常に物議を醸す方法を使用します。多くのPHPプログラマーに推奨されていないことを読みましたが、私のニーズに完全に適合できるようです。私が理解していることから、それはかなり単純で簡単です。
- DBに画像をアップロード
- 選択したカテゴリに従ってDBからの画像を表示します。
オプションB: http ://webdeveloper.com/forum/showthread.php?t=101466
このメソッドは、PHPを使用して画像をディレクトリにアップロードする方法のみを示しています。それが終わったら、そのディレクトリ内のすべての画像の簡単なリストを作成して、それを配列に入れることができると思いました。その後、配列をループして、それらのアイテムを
<img>
タグで表示します。
ですから、私はまだPHPとmySQLの操作方法を学んでおり、このWebサイトは学ぶための大きな動機です。ただし、使用する方法がわかりません。または、ほとんどのWeb開発者が使用する方法が1つあるかどうかはわかりません。
考えるべき質問//TL;DR
- ほとんどの人が使用する画像をアップロードするための最良の方法は何ですか?
- mySQLの「blob」データ型の使用を検討しますか?
- 画像をファイルディレクトリにアップロードするのが最善の場合、画像をどのように表示しますか?配列を使用するか、画像のリストをDBに配置するか、まったく異なるものを使用します(私は初心者で、よくわからないため) )。
返信ありがとうございます!