cara upload gambar dengan php mysqli
Tutorial ini akan menunjukkan kepada Anda bagaimana cara untuk membuat upload gambar sederhana yang menggunakan PHP MySQLi. Tutorial ini termasuk desain yang baik tetapi akan memberi Anda ide tentang bagaimana untuk meng-upload gambar menggunakan PHP MySQLi.
Pertama, kita akan menciptakan database yang akan menyimpan lokasi gambar kami.
1. Buka PHPMyAdmin.
2. Klik database, membuat database dan nama itu sebagai image_upload.
3. Setelah membuat database, klik SQL dan paste kode di bawah ini. Lihat gambar di bawah ini untuk petunjuk rinci.
Membuat Database
CREATE TABLE IF NOT EXISTS `image_tb` (
`imageid` int(11) NOT NULL AUTO_INCREMENT,
`img_location` varchar(150) NOT NULL,
PRIMARY KEY (`imageid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Membuat koneksi
Selanjutnya, kami membuat koneksi database dan menyimpannya sebagai "conn.php". File ini akan berfungsi sebagai jembatan kita antara formulir dan database kami.<?php
$con = mysqli_connect("localhost","root","","image_upload");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
Membuat Folder Output
Langkah berikutnya adalah untuk menciptakan sebuah folder yang akan menyimpan gambar upload dan nama simpan sebagai "upload".Membuat formulir
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Easy and Simple Image Upload</title>
</head>
<body>
<div>
Uploaded Images:
<?php
include('conn.php');
$query=mysqli_query($con,"select * from image_tb");
while($row=mysqli_fetch_array($query)){
?>
<img src="<?php echo $row['img_location']; ?>">
<?php
}
?>
</div>
<div>
<form method="POST" action="upload.php" enctype="multipart/form-data">
<label>Image:</label><input type="file" name="image">
<button type="submit">Upload</button>
</form>
</div>
</body>
</html>
Langkah berikutnya adalah untuk membuat formulir dan menyimpannya sebagai "index.php". Ini juga adalah tempat dimana kita bisa melihat gambar upload kami. Untuk membuat bentuk, buka editor kode HTML Anda dan paste kode di bawah ini setelah tag.
Menulis Script untuk meng-Upload Gambar
Akhirnya, sekarang kita membuat script yang akan menyimpan gambar upload ke database dan simpan sebagai "upload.php".<?php
include('conn.php');
$fileinfo=PATHINFO($_FILES["image"]["name"]);
$newFilename=$fileinfo['filename'] ."_". time() . "." .$fileinfo['extension'];
move_uploaded_file($_FILES["image"]["tmp_name"],"upload/" . $newFilename);
$location="upload/" . $newFilename;
mysqli_query($con,"insert into image_tb (img_location) values ('$location')");
header('location:index.php');
?>
Semoga bermanfaat
Sekian dan Terimakasih..
Kak nggak bisa
ReplyDelete