Judul : SIMPAN, MENAMPILKAN GAMBAR DARI DATABASE
link : SIMPAN, MENAMPILKAN GAMBAR DARI DATABASE
SIMPAN, MENAMPILKAN GAMBAR DARI DATABASE
- Buat sebuah Database
CREATE TABLE `pictures` (
`id` int NOT NULL AUTO_INCREMENT,
`file_name` varchar(100) NOT NULL,
`mime_type` varchar(50) NOT NULL,
`file_data` mediumblob DEFAULT NULL,
PRIMARY KEY (`id`)
);
- Buat sebuah form untuk Mengupload Gambar dengan nama form.html
<!– file form.html–>
<form name=”form1″ id=”form1″ method=”post” action=”upload.php” enctype=”multipart/form-data”>
Gambar: <input type=”file” name=”gambar” id=”gambar” />
<input type=”submit” name=”Submit” id=”Submit” value=”Upload” />
</form>
- buat sebuah file dengan nama upload.php, form ini berguna untuk menyimpan data ke dalam database
<?php
$connection = mysql_connect(“localhost”, “root”, “”); //sesuaikan dengan database anda
mysql_select_db(“gallery”);
if($_FILES[‘gambar’][‘size’] > 0 && $_FILES[‘gambar’][‘error’] == 0){
$fileName = $_FILES[‘gambar’][‘name’];
$mimeType = $_FILES[‘gambar’][‘type’];
$tmpFile = fopen($_FILES[‘gambar’][‘tmp_name’], ‘rb’); // (fileName, mode)
$fileData = fread($tmpFile, filesize($_FILES[‘gambar’][‘tmp_name’]));
$fileData = addslashes($fileData);
$query = “insert into pictures set file_name=’$fileName’,mime_type=’$mimeType’, file_data=’$fileData'”;
mysql_query($query) or die(“Upload Gambar Gagal: “.mysql_error());
echo “Gambar telah disimpan”;
}
?>
- buat file dengan mana gambar.php
<?php
$connection = mysql_connect(“localhost”, “root”, “”); //sesuaikan dengan database anda
mysql_select_db(“gallery”);
$idFile = $_GET[‘id’];
$dataGambar = mysql_fetch_array(mysql_query(“select * from pictures where id=’$idFile'”));
$filename = $dataGambar[‘file_name’];
$mime_type = $dataGambar[‘mime_type’];
$filedata = $dataGambar[‘file_data’];
header(“content-disposition: inline; filename=$filename”);
header(“content-type: $mime_type”);
header(“content-length: “.strlen($filedata));
echo ($filedata);
?>
- buat file dengan nama gallery.php, file ini untuk membuat gallery foto
<?php
$connection = mysql_connect(“localhost”, “root”, “”); //sesuikan dengan database anda
mysql_select_db(“gallery”);
$query = “select * from pictures”;
$result = mysql_query($query);
$i=1;
echo ‘<table>’;
echo ‘<tr>’;
while($gambar = mysql_fetch_array($result)){
echo ‘<td><img src=”gambar.php?id=’.$gambar[‘id’].'” width=”150″ /></td>’;
if($i % 4 == 0){
echo ‘</tr><tr>’;
}
$i++;
}
echo ‘</tr>’;
echo ‘</table>’;
?>
Demikianlah Artikel SIMPAN, MENAMPILKAN GAMBAR DARI DATABASE
Anda sekarang membaca artikel SIMPAN, MENAMPILKAN GAMBAR DARI DATABASE dengan alamat link https://dev-create.blogspot.com/2022/07/simpan-menampilkan-gambar-dari-database.html