2012-01-16 5 views
1

可能性の重複:
Storing Images in DB - Yea or Nay?イメージをファイルシステムまたはデータベースに保存しますか?または両方?

私は私と私の友人の間で写真を共有するための使用のためのPHPとMySQLでの学習運動としてのウェブサイトを構築しています。 一般的なアイデアは、それぞれがログインしてアルバムに写真をアップロードし、アルバムへのリンクをお互いに送ることができるということです。 はい、他のものを使うことができますが、これは私が学ぶためにやっていることです。 イメージをアップロードするときに、ファイルシステムやデータベースに対して行うほうがいいですか? ベストプラクティスは何ですか? すべてのポインタが役に立つでしょう! TIA。

+0

http://stackoverflow.com/questions/3771377/disadvantages-of-storing-images-in-a-database – dm03514

答えて

3

イメージへのパスをデータベース/path/to/image.jpgに保存し、そのファイルをどこかのファイルシステムに保存します。

データベースに画像を保存するのは悪い習慣です。テキストだけで保存する方がはるかに優れています。

+0

画像に同じパスを使用して[image_id] .jpgというファイル名を付けてくださいimage_idは固有の識別子です。 – GWW

0

要件に基づくベストプラクティスの変更。あなたの要件が単に経験から学ぶだけなら、答えは簡単です - それは両方の方法で行います。 :)