Validasi Gambar dengan sintaks PHP

Assalamu’alaikum wr.wb.
A. Pengertian
    PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
B. Latar Belakang
     Latar belakang permasalahan yang terjadi yaitu tidak adanya pencocokan file atau gambar yang dimasukkan user ke dalam suatu penyimpanan yang diakses menggunakan PHP.
C. Alat dan Bahan
  • Sublime Text (Text Editor)
  • OS Linux Mint 18.1
  • Browser
D. Tujuan 
      Bertujuan untuk mengetahui cara memvalidasi atau mencocokkan hasil yang diupload pengguna.
E. Tahap Pelaksanaan
  • Buka terlebih dahulu text editornya Menu -> SublimeText.
  • Nah, sebelum kita masuk ke codingnya kita masuk ke file system terlebih dahulu di /var/www/html/ untuk membuat sutu folder yang akan kita gunakan menyimpan gambar atau file nya. Ditutorial sebelumnya sudah saya dijelaskan tentang cara upload fotonya. Silahkan bisa di dilihat disini.
  • Setelah itu, kita tinggal menambahkan saja coding untuk validasi fotonya. Sintaksnya seperti dibawah ini.
<?php
if(isset($_POST[‘submit’])){
    print_r($_FILES);//untuk mengetahui detail dari yang kita ambil dari $_FILES
    $nama   = $_FILES[‘gambar’][‘name’];//(‘name’) diambil dari detail yang kita tampilkan menggunakan fungsi var_dump diatas
    $error  = $_FILES[‘gambar’][‘error’];
    $size   = $_FILES[‘gambar’][‘size’];
    $lokasi = $_FILES[‘gambar’][‘tmp_name’];//begitu juga dengan (‘tmp_name’) diambil juga dari var_dump diatas. tmp_name itu menunjukkan lokasi
    $format = $_FILES[‘gambar’][‘type’];
//menampilkan info dari gambar
if($error == 0){
    if($size < 1000000){
        if($format == ‘image/jpeg’ ){
     //mengupload gambar
    move_uploaded_file($lokasi , ‘upload/’ . $nama);//nah, di bagian ini proses untuk memasukkan atau memindahkan file/gambar yang akan kita upload ke folder(servernya). Dengan menunjukkan lokasi dari file lalu ‘upload/’= merupakan nama folder yang kita punya & jika kita memiliki file nya di folder lain kita bisa memfleksiblekan pemanggilannya. Lalu kita panggil nama file yang akan kita upload.
    echo “Berhasil”;
    }else{
        echo “formatnya harus JPEG”;
   // header (Location: indexs.php);
    }
}else{
    echo “Gambarnya kebesaran”;
    }
}else{
    echo “Ada Error”;
}
}
?>
  • Dan hasilnya akan seperti dibawah ini jika dijalankan pada web browser. 
F. Kesimpulan
      Dari pembahasan diatas dapat ditarik kesimpulan bahwa jika kita mengupload suatu gambar file dapat divalidasi apakah itu formatnya sama dengan yang kita setting atau tidak menggunakan sintaks php.
G. Referensi
Sekian dan Terimakasih.
SMK Bisa !!
Wasalamu’alaikum wr.wb.
Advertisements