2012-03-20 8 views
0

私は自分のデータベース内でPHPを使ってウェブページを検索しています。私はクエリを実行し、私のページに表示するデータを取得することができます。PHPを使用して写真を保存および取得する方法は?

また、それぞれのレコードに関連する画像もあります。各従業員の画像IDのようなものを考えてみましょう。私は、PHPを使って表示するために、写真を保存して取得する最良の方法は何かを考えています。

「画像」のようにすべての画像をサブフォルダに保存し、PHPを使用して画像を取得する方法はありますか?私はインターネットで検索しようとしましたが、混乱します。

また、検索ボックスに何かを入力してボタンをクリックすると、検索ボックスに入力を消去せずに保存する方法はありますか?

ありがとうございました。

+1

あなたが必要とするのは、データベースからの画像のパスです。次に、単にhtml を使用して表示します。 –

答えて

1

典型的なやり方は、すべての画像をフォルダに保存し、そのパスをデータベースに保存する(またはIDなどからパスを構築できる)ことです。画像をファイルシステムに追加するときにデータベースにレコードを挿入するスクリプトを作成するだけで済みます。

1

画像はデータベース自体に保存できます。あなたは、データ型 'blob'を持つ 'pic'というユーザテーブルのフィールドを持つことができます。これにより、すべてのユーザーの画像を保存できます。このリンクは、あなたが開始されます:

http://mrarrowhead.com/index.php?page=store_images_mysql_php.php

正しく下記のコメントに@shaheerが指摘し、ように、これはお勧めではありません。 web-urlをそのクラスの属性としてデータベースに保存することによって、クラスオブジェクトに画像を添付する方が良い方法です。私が頻繁に使用する優れたRubyの宝石は、Carrierwaveと呼ばれています。そのワークフローはPHPでこれを行う方法のアイデアを得るために良いはずです。

php(私はPHPデベロッパーではありません)に良い選択肢があるかどうかはわかりませんが、クイック検索で返されたのはAttachyです。これは特に「アップロード」を管理するためですが、クラスに追加する既存の画像でも同じ手法を使用できます。

+0

thatsゆっくりと悪い練習。 – Shaheer

+0

が合意した、私は答えを更新した – Shaunak

関連する問題