Sabtu, 13 April 2013

Script PHP Auto Delete File

Assalamualaikum.wr.wb
Menghapus file adalah hal yang sangat biasa, setiap admin website selalu menghapus file yang tidak perlu atau membuat generator saja lalu file yg sudah lama dihapus.
Posting ini menyangkut pada wap saya, yang memakai script yang sama. Tetapi yang saya bagi ini masih belum sempurna, bisa terbilang file mentah dari sebuah system :D .
Dalam menghapus ada 2 cara. Yaitu manual atau otomatis. Jika memilih manual pasti bingung file yang lama mana, dan file mana dulu yang dihapus dulu!. Berbeda dengan Otomatis, dengan cara ini bukan kita yang memikirkan waktunya tetapi system langsung memakai fungsi time() yang memberitahu waktu yang sebenarnya.
Sebenarnya cara ini mudah, hanya memerlukan bantuan fungsi time dan unlink saja lalu disambung-sambung menjadi sebuah fitur.
Silahkan kamu amati dan pelajari script berikut ini dan cara pakai ada dibawahnya!



<?php
error_reporting(0);
$lamafile = 3600;
$waktu = time();
$dir = 'FOLDER';
if ($handle = opendir($dir)) {
while(false !== ($file = readdir($handle)))
{
$tempatfile = "$dir/$file";
$akses = fileatime($tempatfile);
if( $akses !== false)
if( ($waktu- $akses)>=$lamafile )
unlink($tempatfile);
}
closedir($handle);
}
?>



Cara Pemakaian
• Salin kode diatas dan simpan pada notepad atau terserah.
• String $lamafile adalah lamanya file itu dihapus, silahkan ganti dengan hitungan detik.
• string $dir adalah folder target untuk otomatis hapus file sesuai waktu, harap jangan memakai tanda splash / pada akhir teks.
• Jika sudah, buatlah file bernama autodelete.php dan tempelkan kode dari notepad.
• Tinggal include pada index atau diaktifkan. Karena jika tidak ada yang akses. Script ini tidak berjalan.

1 Menit : 60 Detik
1 Jam : 3600
1 Hari : 86400
1 Minggu : 604800
1 Bulan : 2592000
1 Tahun : 31104000

Pada script ini saya juga menambahkan erorr_reporting untuk nol, karena beberapa hosting tidak support readdir. Mungkin versi yang sudah lama. Apalagi hosting gratisan hehe. Tapi tetap masih dapat digunakan, sebenarnya cuma ada warning sedikit maka dari itu saya hilangkan memakai fungsi tersebut, bingung juga awalnya karena check syntax juga sudah benar.
Bagi yang ingin file instantnya silahkan download dibawah ini!

DOWNLOAD
Mungkin jika ada yang berkenan untuk mengubah script diatas menjadi sempurna silahkan saja, asalkan dapat membantu semua admin website :mrgreen: .
Dan apakah ada kegagalan saat memakai script ini..? Silahkan komentar menggunakan websitenya juga :) .
Semoga bermanfaat dan selamat mencoba

Tidak ada komentar:

Posting Komentar