[OK]をので、私は以下のコードで画像をアップロードしますが、私はギャラリーを作りたい、それを表示する方法を知りませんそれが役に立つかもしれないことを説明することができます!すべてのBLOB(画像)を表示する方法フォームデータベース
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "phplogin";
$connect = mysqli_connect($servername,$username,$password,$dbname);
$file = $_FILES['image']['tmp_name'];
$ime = $_POST['ime'];
if(!isset($file))
{
echo "Izaberite sliku";
}
else
{
$image = addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_name = addslashes($_FILES['image']['name']);
$image_size = getimagesize($_FILES['image']['tmp_name']);
if($image_size == FALSE)
{
echo "Niste izabrali dobru sliku";
}
else
{
if(!$insert = mysqli_query($connect,"INSERT INTO store VALUES ('','$image_name','$image','$ime')"))
{
echo "Problem sa postavljanjem slike";
}
else
{
//$lastid = mysqli_insert_id($connect);
// I WANT TO DISPLAY IMAGES HERE
//echo "Image uploaded.<p />Slika:<p /><img src=get.php>";
}
}
}
?>
このコードでは、画像を取得することですが、それは最後のIDを表示し、私はそれが
<?php
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("databaseimage") or die(mysql_error());
$id = addslashes($_REQUEST['id']);
$image = mysql_query("SELECT * FROM store WHERE id=$id");
$image = mysql_fetch_assoc($image);
$image = $image['image'];
header("Content-type: image/jpeg");
echo $image;
?>
画像をアップロードするためのコードを投稿しました。これまでに何を試してみましたか? –
イメージをブロブとして保存するのは良い方法ではありません。代わりにdbの画像にURLを保存し、画像を一部のフォルダにファイルとして保存します。その後、検索する必要があるのは、ファイルへの画像URLです。 – theTypan
どのようにフォルダからdbにURLを保存することができますか? – Praziluk