2017-08-04 20 views
-1

私は人々が自社製品のイメージをアップロードできるオンラインストアを作成しています。以前は、イメージをMySQLデータベースにBLOBとして保存していましたが、Stack Overflowでは、ファイルシステムにイメージを格納し、データベースのイメージに "パス"を入れることを推奨しています。これはあまりにも漠然とした質問かもしれませんが、どうやってこれを行いますか? (私はMacを使用し、PHPを使用しています)イメージをファイルシステムに保存する方法

ありがとう!

EDIT

だから、いくつかの研究の後、私はコンテンツ配信システムを発見...これらのファイルシステムであるか、あなたは私が(おそらく欠場)何である、上の画像を保存することができ、自分のコンピュータのファイルシステムです理解された?私はファイルシステムに関する多くのチュートリアルを探していますが、画像がどこに行くのか教えてくれません...

+0

私はあなたがイメージをWebサーバーに格納し、/img/IMAGENAME.pngのようなパスをデータベースに入れることを意味すると思いますか? –

+0

@ダスティンはい、私は思う... – LunaD03

+1

この正確な主題をカバーする多くのチュートリアルがあります。 – Strawberry

答えて

0

私はあなたの質問から集めることができるので、私はSimpleImage(https://github.com/claviska/SimpleImage)この

$image = new SimpleImage($_FILES["file"]["tmp_name"]); 
if($image->get_width() > 250){ $image->fit_to_width(250); } 
$image->save("profile_photos/pic-$user_id-$random_string-1.png"); 

$update_reg = mysql_query("UPDATE registration SET profile_photo = 'profile_photos/pic-$user_id-$random_string-1.png' WHERE id='$user_id'") 
or die(mysql_error()); 

ような何かをやって、これは非常に大まかなアウトラインが直接私のプロジェクトの1から引き出されたが、うまくいけば、これはあなたが必要でしょうベースを与えるのに役立ちますです。

関連する問題