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.

cara upload gambar dengan php mysqli


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..

1 Response to "cara upload gambar dengan php mysqli"

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel