Cara menggunakan delete file from php

Bagaimana kita dapat menghapus file dengan menggunakan bahasa pemrograman PHP? PHP telah menyediakan sebuah fungsi untuk penghapusan FILE. sayangnya saya tidak mempergunakan sebelum-sebelumnya dikarenakan sebuah keinginan untuk historical data. Namun sebaiknya file file yang datanya di dalam database terhapus sebaiknya ikut kita hapus, karena bakal memenuhkan ruang penyimpanan saja. Berikut ini adalah cara sederhana untuk Menghapus / Delete file dengan PHP menggunakan fungsi unlink()

Kebutuhan: 

Menghapus data di database (Salah satu field data di database tersebut menyimpan nama file yang akan dihapus). File ikut terhapus dengan menyertakan fungsi unlink() di dalam syntax PHP. Data dan File Terhapus, menghemat beban database dan Disk Space. Selesai Di dalam Program

if($_GET[action]=="delete"){
// dapatkan nama file
 $sql_="select id_video, judul, file
from tb_video where id_video=$_GET[id]";
$hasil_=mysqli_query($link,$sql_);
$data_=mysqli_fetch_array($hasil_);   

//delete row
$sql = "delete from tb_video where id_video=$_GET[id]";
$hasil = mysqli_query($link,$sql);

//delete file
 if($hasil_) {
 unlink("../source/$data_[file]"); 
 }

//reload page otomatis dengan javascript
 echo "<script language=javascript>
alert('Data Berhasil Dihapus');</script>";
echo '<script type=text/javascript>
<!--
window.location = "index.php"
//-->
</script>';
}

Demikian sebuah contoh sederhana untuk Menghapus / Delete file dengan PHP menggunakan fungsi UNLINK. Semoga membantu

  1. Home
  2. PHP MYSQLi
  3. Cara menghapus File dan Folder dengan PHP

Cara menghapus File dan Folder dengan PHP , Tips tutorial kali ini admin akan share Cara Hapus / Delete File dari Folder dengan menggunakan script PHP , Dalam Beberapa kasus pembuatan aplikasi , terkadang kita membutuhkan fungsi yang dapat menghapus file di dalam folder, jika untuk menghapus gambar kita dapat menggunakan fungsi unlink, lain halnya jika file ingin kita hapus di dalam sebuah folder, Jika banyak file di dalam folder tersebut,, bagaimana script php yang digunakan ... ?

Nah .. untuk hal ini kita bisa menggunakan fungsi glob() , Untuk lebih jelasnya Yuk simak tutorial ini

Cara Menghapus Sebuah File, Banyak File , All File di dalam Folder dengan PHP


Menghapus Semua File di dalam sebuah Folder dengan PHP

$files = glob('my_folder/*'); //get all file names
foreach($files as $file){
    if(is_file($file))
    unlink($file); //delete file
}

Menghapus Spesifik File yang berekstensi khusus dengan PHP

$files = glob('my_folder/*.jpg'); //get all file names
foreach($files as $file){
    if(is_file($file))
    unlink($file); //delete file
}

Menghapus Folder dan Isinya Langsung dengan PHP

$files = glob('my_folder/*'); //get all file names
foreach($files as $file){
    $lastModifiedTime = filemtime($file);
    $currentTime = time();
    $timeDiff = abs($currentTime - $lastModifiedTime)/(60*60); //in hours
    if(is_file($file) && $timeDiff > 10) //check if file is modified before 10 hours
    unlink($file); //delete file
}

Artikel Rekomendasi

Artikel Terkait Cara Menampilkan Waktu Realtime dengan PHPFree Website Sekolah PHP MYSQLMenampilkan data looping array Foreach Menjadi beberapa kolom Cara Menampilkan Data di database Berdasarkan Range TanggalSistem Reservasi Tour and Travel menggunakan PHP dan MySQLMenghitung Umur atau Usia dengan PHPFree Aplikasi Perpustakaan Berbasis WebCara Memecah dan Mengurutkan StringScript Logout Otomatis di PHPMengambil foto webcam dengan webcam.js dan PHP

Diskusi

Cara menggunakan delete file from php

Delete file dengan php

Cara Simpel Menghapus  File di Folder dan Database PHP – Cara menghapus file pada folder server yang juga tersimpan datanya dalam tabel database sangat simpel. Tutorial ini sebagai sharing saya, yang juga pernah menggunakan script ini untuk menghapus file (gambar)

Studi kasus:

Kita asumsikan  kita mempunyai folder pada server dimana folder tersebut berisi gambar dari produk. Dan untuk nama file gambar tersebut juga terimpan ke dalam field tabel pada tabel produk.

Nah masalah yang akan kita pecahkah yaitu menghapus gambar atau file dalam tabel tersebut sesuai dengan nama file atau yang ada tabel database sesuai dengan id pada data tersebut.

Script php hapus file folder dan database

$img = "SELECT gambar_karangan FROM karangan WHERE id_karangan = '$_GET[id]'";
 $result = $con->query($img);
 $row = $result->fetch_assoc();
 if(file_exists("../../images/$row[gambar_karangan]")){
 unlink("../../images/$row[gambar_karangan]");
 }

Pada contoh script diatas query yang dilakukan yaitu membaca field gambar_karangan yang ada pada tabel karangan berdasarkan id karangan. Selanjutnya nama file akan di baca menggunakan fungsi file_exists yang fungsi dan kegunaannya adalah untuk mengecek apakah file dengan nama dan link tersebut ada folder yang di maksud.

Jika ada maka perinta hapus akan di eksekusi menggunkan fungsi php yaitu unlink()

Oke cuman gitu aja, simpel kan. Kalau ada masalah mengenai menghapus file menggunakan php silahkan komentar di bawah.