Menghapus File Menggunakan PHP

14-Feb-19, 2:27 pm Nur Azizah 585

Menghapus File Menggunakan PHP

Menghapus File di PHP

Unlink() adalah perintah bawaan php yang bisa menghapus file tertentu dengan menggunakan format yang tepat. Selain unlink, ada juga fungsi php lainnya yang berkaitan dengan menghapus isi file, yaitu unset()

Apa perbedaan unlink() dan unset()?


Unlink() bergfungsi untuk menghapus file dalam direktori bila keluaran mengembalikan nilai true saat di eksekusi. Kegagalan yang umum terjadi diakibatkan tidak adanya izin (permission) untuk memasuki, mengubah, ataupun menghapus file di direktori. Kemungkinan lainnya yang menyebabkan kegagalan perintah unlink() yaitu file yang akan dihapus memang tidak ada didalam direktori.
Unlink() dapat menghapus berbagai file seperti : images, document, video, dan lainnya.

Fungsi unlink() menerima dua argumen, yaitu nama file dan konteks(digunakan untuk menentukan protokol yang didung seperti : http://,ftp://,file://, dan lainnya). Nama file harus ada(required) saat hendak menjalankan unlink, sebaliknya konteks termasuk opsional, tidak harus ada saat akan melakukan unlink.

Secara sederhana, unlink dapat dilakukan dengan : unlink(namafile, konteks)

Unset() digunakan untuk menghapus/mengosongkan sebuah variable atau file. Tujuan unset adalah menghapus isi(konten) atau mengosongkan suatu file/variable tapi tidak menghapus secara permanen file/variable yang di unset.

Contoh penggunaan unset() :

<?php
    
    $variable = "Isi Variable";

    unset($variable);

?>

Jika $variable dicetak, maka nilainya tidak akan tampil karena "Isi Variable" sudah di hapus, tetapi $variable masih ada(tidak terhapus).

Menghapus file dengan perintah Unlink()


<?php

    $file = "assetimages.jpg";

    if(isset($file)){
    unlink($file);
    }else{
    echo "Tidak ada file yang dihapus";
    }
?>

Penggunaan unlink() pada CodeIgniter di dan upload file pengganti :

    function ubah() {

         if(isset($_FILES['new_file']['name']) && $_FILES['new_file']['name'] != '') {

                move_uploaded_file($_FILES['new_file']['tmp_name'],'./assets/images/'.$_FILES['new_file']['name']);

                $upload = $_FILES['new_file']['name'];

                $name = $post['file_lama'];
                @unlink("./assets/images/".$name);
            }
            else {

                $upload = $post['file_lama'];
            }              

}

Sekian cara menghapus file dengan perintah unlink() dan unset(). Selamat mencoba!

Populer Artikel

04-Mar-19, 4:30 pm

Mengenal Percabangan pada PHP

Semua bahasa pemograman pasti memilki fungsi percabangan, begitu pula dengan bahasa pemograman PHP.Pada PHP terdapat beberapa jenis percabangan yang bisa…
05-Mar-19, 2:10 pm

Library pada Codeigniter

Framework codeigniter menjadi salah satu framework php yang paling banyak digunakan,karena memberikan banyak sekali kemidahan pada penggunanya,contoh kemudahan yang diberikan…
26-Dec-18, 2:05 pm

Git

GIT1 Mengenal GITPertama-tama, GitHub bukanlah git, banyak yang keliru dan sulit membedakan kedua hal ini termasuk saya. GitHub adalah…
24-Dec-18, 9:22 pm

Anggota BNSP periode 2019-2024

JAKARTA—Kementerian Ketenagakerjaan melantik tujuh anggota Badan Nasional Sertifikasi Profesi (BNSP) periode 2018-2023. Pelantikan itu berdasarkan  Keputusan Presiden Republik Indonesia…

Post Comments.

  • BY: hmjszxepsi
    21-Sep-20, 7:10 am

    Indonesia Kompeten. Learn, Competent and Success ahmjszxepsi hmjszxepsi http://www.gy14apk5u8m5h0x2z47t0y7fb99b691qs.org/ [url=http://www.gy14apk5u8m5h0x2z47t0y7fb99b691qs.org/]uhmjszxepsi[/u

  • BY: EPON OLT
    10-Oct-20, 4:02 am
  • BY: Featured
    25-Oct-20, 6:08 am
  • BY: ??????
    12-Nov-20, 6:33 pm
  • BY: ??????
    17-Nov-20, 10:54 pm
  • BY: ????A?
    08-Dec-20, 12:44 pm
  • BY: Iron-2
    15-Feb-21, 8:25 pm
  • BY: Lead Bar
    16-Feb-21, 8:14 am
  • BY: ????
    21-Feb-21, 12:45 pm
  • BY: ????
    21-Feb-21, 3:21 pm
  • BY: ??????
    21-Feb-21, 4:12 pm
  • BY: ??????
    25-Feb-21, 6:24 am
  • BY: Mold
    25-Feb-21, 6:42 pm
  • BY: ??????
    28-Feb-21, 8:16 pm
  • BY: ????
    01-Mar-21, 12:40 am
  • BY: ??????
    01-Mar-21, 2:45 am
  • BY: MYP3054
    03-Mar-21, 7:01 am
  • BY: ??????
    07-Mar-21, 4:41 pm
  • BY: Handbags
    09-Mar-21, 6:03 pm
  • BY: ????A?
    12-Mar-21, 2:22 am
  • BY: ????A?
    12-Mar-21, 6:51 am
  • BY: ??????
    17-Mar-21, 4:39 am

Reply Comments.