Mengetahui Ukuran Gambar Menggunakan PHP - Rumah IT

Mengetahui Ukuran Gambar Menggunakan PHP

Mengetahui Ukuran Gambar Menggunakan PHP

Pada tutorial PHP kali ini kita akan membuat kode program sederhana untuk mendapatkan Ukuran File Gambar menggunakan php. Program dapat mengunggah file gambar dan menampilkan ukuran file dari server database. Anda dapat menggunakan kode ini jika Anda ingin mengetahui ukuran sebenarnya dari file yang Anda unggah. Untuk mempelajari lebih lanjut tentang tutorial ini, cukup ikuti langkah di bawah ini.

Persiapan


Sebelum melanjutkan tutorial berikut, pastikan anda sudah mempunyai local server seperti XAMPP atau WAMPP untuk menjalankan program ini. Anda juga harus mendownload CSS bootstrap sebagai tampilan program ini. Tak perlu khawatir, kami akan membagikan source code lengkapnya pada akhir postingan.

Membuat Database

Buat database MySQL di phpmyadmin dengan nama "db_get_size" . Pada bagian SQL masukkan kode berikut kemudian klik Ok.

123456789101112131415161718CREATE TABLE `image` (
  `image_id` int(11) NOT NULL,
  `image_name` text NOT NULL,
  `location` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


INSERT INTO `image` (`image_id`, `image_name`, `location`) VALUES
(1, '1585746975.jpg', 'files/1585746975.jpg');

ALTER TABLE `image`
  ADD PRIMARY KEY (`image_id`);

ALTER TABLE `image`
  MODIFY `image_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
COMMIT;

SQL

Membuat Koneksi Database

Untuk koneksi php mysql kita menggunakan koneksi mysqli. Buat sebuah file dengan nama koneksi.php kemudian isikan kode berikut :

1234567<?php
 $conn=mysqli_connect("localhost", "root", "", "db_get_size");
 
 if(!$conn){
  die("Error: Failed to connect to database!");
 }
?>
PHP

Membuat Halaman Utama

Disini kita akan membuat form sederhana untuk aplikasi kita. Untuk membuat formulir cukup salin dan tulis ke editor teks Anda, lalu simpan sebagai index.php.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849<!DOCTYPE html>
<html lang="en">
 <head>
  <meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1"/>
  <link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
 </head>
<body>
 <nav class="navbar navbar-default">
  <div class="container-fluid">
   <a class="navbar-brand" href="https://www.rumahit.id">Tutorial PHP</a>
  </div>
 </nav>
 <div class="col-md-3"></div>
 <div class="col-md-6 well">
  <h3 class="text-primary">Mengetahui Ukuran Gambar Menggunakan PHP</h3>
  <hr style="border-top:1px dottec #ccc;"/>
  <div class="col-md-8">
   <table class="table table-bordered">
    <thead class="alert-info">
     <tr>
      <th>Image Name</th>
      <th>Action</th>
     </tr>
    </thead>
    <tbody>
     <?php
      require'koneksi.php';
      
      $query=mysqli_query($conn, "SELECT *FROM `image`") or die(mysqli_error());
      while($fetch=mysqli_fetch_array($query)){
       echo"<tr><td>".$fetch['image_name']."</td><td><a href='get_imagesize.php?file_name=".$fetch['image_name']."'>Get Image Size</a></td></tr>";
      }
     ?>
    
    </tbody>
   </table>
  </div>
  <div class="col-md-4">
   <form method="POST" action="upload.php" enctype="multipart/form-data">
    <label style="font-size:18px;">Filename:</label>
    <div class="form-group">
     <input type="file" name="image" required="required"/>
    </div>
    <center><button class="btn btn-primary" name="upload">Upload</button></center>
   </form>
  </div>
 </div>
</body>
</html>
PHP

Membuat Fungsi Upload

Kode ini berisi fungsi unggah aplikasi. Kode akan mengirimkan permintaan file PHP untuk menyimpan file gambar ke server database. Untuk membuatnya, cukup salin dan tulis blok kode ini di dalam editor teks, lalu simpan sebagai upload.php

123456789101112131415161718192021222324<?php

 date_default_timezone_set("Etc/GMT+7");
 
 require_once 'koneksi.php';
 
 if(ISSET($_POST['upload'])){
  $file_name = $_FILES['image']['name'];
  $file_temp = $_FILES['image']['tmp_name'];
  $allowed_ext = array("jpeg", "jpg", "gif", "png");
  $exp = explode(".", $file_name);
  $ext = end($exp);
  $file=time().".".$ext;
  $path = "files/".$file;
  if(in_array($ext, $allowed_ext)){
   if(move_uploaded_file($file_temp, $path)){
    mysqli_query($conn, "INSERT INTO `image` VALUES('', '$file', '$path')") or die(mysqli_error());
    header('location:index.php');
   }
  }else{
   echo "<center><h3 class='text-danger'>Only image format can be upload</h3></center>";
  }
 }
?>
PHP

Membuat Fungsi filesize()

Kode ini berisi fungsi utama aplikasi. Kode akan menampilkan ukuran file sebenarnya dari file gambar. Untuk membuatnya, cukup salin dan tulis blok kode ini di dalam editor teks, lalu simpan sebagai get_imagesize.php

123456789101112131415<?php
 if(ISSET($_REQUEST['file_name'])) 
 
  $image = "files/".$_REQUEST['file_name'];
  
  $size = filesize($image);
  
  $sizeInKB = ($size / 1024);
  
  
  $total_size = number_format($sizeInKB, 2);
  
  echo "<script>alert('The image size is: ".$total_size."KB')</script>";
  echo "<script>window.location='index.php'</script>";
?>
PHP

Demikian tutorial untuk mendapatkan Ekstensi File menggunakan PHP. Saya harap tutorial sederhana ini membantu Anda mendapatkan apa yang Anda cari. Untuk pembaruan dan tutorial lainnya, silakan kunjungi situs ini. Happy Coding!

Download Source code :

Zippyshare Mediafire

Post Comment

All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2022
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.
Matikan AdBlock

Agar Website Rumah IT tetap berjalan, matikan AdBlock atau masukkan website ini ke dalam whitelist.
Terima kasih.