2017-06-17 10 views
-4

私はPHPと一緒にmysqlデータベースを使用しています。もし画像、そしてfilestoredpath /:私の問題は、事前に私のdatabase.Thanksに店のイメージにプロセスを実装する方法PHPを使ってMYSQLデータベースに画像を保存するには

+1

はありません。ストアファイルは、ファイルシステム – rtfm

+0

だから今どのように@rtfm –

+0

?どのようにファイルを取得していますか? – rtfm

答えて

1

1)あなたは

EX varcharデータ型をデータベーステーブル内のフォルダと名前で画像を保存することができるということですabc.pngテーブルとabc.pngに格納されるフォルダに格納されているであろう

2)データベーステーブル内の画像LONGBLOBデータ型 次いで(画像(イメージ)の値に挿入」クエリにテーブルに挿入$img = file_get_contents($image); としてのimg取ります?) ";

+0

イメージやファイルをDBに格納することは、ほとんど常に悪い考えです。 – rtfm

+0

はい私はあなたに同意しますが、彼が尋ねたように私はそれを達成する方法を提供します。しかし、私はいつもDBに格納されたパスとフォルダにあるファイルを好むです –

+0

私はフォルダに保存すべきですか?データベースに関連する方法そうであれば@rtfm –

0

画像を保存するには、これを試すことができます 1)。最初に画像をサーバーにアップロードします。このコードでこれを行うことができます。

$info = pathinfo($_FILES['userFile']['name']); 
$ext = $info['extension']; // get the extension of the file 
$newname = "newname.".rand(0,999).$ext; 
$target = 'images/'.$newname; 
move_uploaded_file($_FILES['userFile']['tmp_name'], $target) 

2)。今度は$target変数にある画像パスをDBに保存し、画像パスを通して画像を取得することができます。

関連する問題