Skip to content Skip to sidebar Skip to footer

Menghapus File Gambar Pada Database Dan Folder Website

Teknik yang Saya gunakan untuk menyimpan sebuah gambar kedalam database yaitu dengan menyimpan nama gambar didalam database sedangkan gambarnya disimpan di dalam sebuah direktori tertentu pada website. Prosesnya yaitu dikala user upload sebuah gambar/foto memakai sebuah form upload, gambar akan direname/didiberi nama, kemudian nama gambar disimpan didatabse kemudian setelah itu disimpan ke direktori website, mungkin metodenya akan tidak sama – beda tapi umumnya file gambar tidak akan disimpan secara pribadi di dalam database, yang berada didatabase spesialuntuklah file berupa nama gambar/foto. 


Oleh sebab itu kalau kita spesialuntuk memakai query untuk delete data saja menyerupai "delete from nama_tabel where='id'"; spesialuntuk akan menghapus nama gambar yang tersimpan didatabase sedangkan file aslinya tidak akan dihapus, dengan demikian kita juga memerlukan perintah komplemen untuk mendelete sebuah file didalam halaman website yaitu yaitu dengan memakai perintah unlink(namafile). Nanti prosesnya yaitu data di pecah dengan $variabel=mysql_fetch_array() kemudian nanti diikuti dengan perintah $variabel[nama_kolom_gambar].Sehingga nanti perintahnya yaitu unlink(“$variabel[gambar]”);

Bila data yang tersimpan didatabase spesialuntuk berupa nama gambar/fotonya tanpa dilengkapi dengan path(tempat menyimpan gambar) maka kita perlu menambahkan path gambar didalam perintah unlink. misal

unlink(“namafolder/$variabel[gambar]”);

Teknik yang Saya gunakan untuk menyimpan sebuah gambar kedalam database yaitu dengan meny Menghapus File Gambar Pada Database dan Folder Website
Disimpan bersampa path/lokasi gambar

Teknik yang Saya gunakan untuk menyimpan sebuah gambar kedalam database yaitu dengan meny Menghapus File Gambar Pada Database dan Folder Website
Disiimpan spesialuntuk nama gambarnya saja

Menghapus File Gambar Pada Database dan Folder Website

Supaya lebih gampang, saya akan mempersembahkan sebuah contoh/studi kasus. Saya memliki sebuah File PHP yang meliputi perintah untuk mendelete sebuah data. Kemudian database untuk fotonya menampung nama gambar yang tersimpan (tidak disertakan pathnya). Sturuktur database mengacu ke gambar dua diatas.

Script awal yang Saya gunakan untuk mendelete data gambar dalam database yaitu menyerupai diberikut
 <?php include('system/conf/koneksi.php'); $edit=$_GET['del']; $sql=sprintf("delete from data_karyawan where id=%d",$edit); $del=@mysql_query($sql,$koneksi); if($del){ echo "<script>alert('Data berhasil dihapus!')</script>";    echo "<script>window.open('index.php?page=lihat','_self')</script>"; }else{  echo "Perubahan data gagal=<br/>".mysql_error(); }   ?> 


Perintah diatas spesialuntuk akan menghapus nama file gambar pada database, sedangkan kalau gambar/foto yang tersimpan tidak akan terhapus didalam direktori gambar website. Bila menginginkan file gambar yang bersangkutan juga ikut terhapus, maka saya menambahkan parameter unlink didalam file diatas.

Menggunakan Perintah UNLINK untuk menghapus gambar/foto yang tersimpan pada direktori website


<?php  include('system/conf/koneksi.php'); $edit=$_GET['del']; $sql=sprintf("delete from data_karyawan where id=%d",$edit); $sql2="SELECT * FROM data_karyawan where id='$edit'"; //query dua $hpsgbr=@mysql_query($sql2); //jalankan query $jalankan=mysql_fetch_array($hpsgbr); //pecah dtanya unlink("images/$jalankan[foto]"); //lalu hapus gambarnya, images ialah letak direktori sedangkan $jalankan[foto] ialah nama file gambar yang bersangkutan $del=@mysql_query($sql,$koneksi); if($del){ echo "<script>alert('Data berhasil dihapus!')</script>";    echo "<script>window.open('index.php?page=lihat','_self')</script>"; }else{  echo "Perubahan data gagal=<br/>".mysql_error(); }   ?>


Apa yang saya jelaskan diatas spesialuntuk pola saja, sebab prosesnya mungkin ada yang tidak sesimpel itu, sebab ada juga yang prosesnya yaitu sebelum gambar dihapus file gambar dicek dulu apakah masih ada atau tidak. Untuk pola lebih jelasnya dapat Anda download fcontoh sourcenya pada artikel Aplikasi Manajemen Karyawan 




Post a Comment for "Menghapus File Gambar Pada Database Dan Folder Website"