Tutorial : Menghapus file otomatis dengan php

bstream January 30, 2025 0
Tutorial : Menghapus file otomatis dengan php

Kalian sudah susah payah membuat aplikasi php untuk sebuah tugas akhir perkuliahan..? tapi kalian tidak ingin aplikasi tersebut disalah gunakan..? kalau benar begitu, berarti pemikiran anda sama dengan saya. Saya pernah berfikir bagaimana memproteksi sebuah aplikasi sistem php. Disitu banyak ide-ide aneh tapi mungkin bisa saya gunakan dan saya terapkan di sistem saya.

Salah satunya memproteksi dengan memberikan file timer pada aplikasi tersebut secara tersembunyi tanpa diketahui si pengguna. Jadi cara kerjanya : file timer.php diberi timer sampai tenggang waktu, tenggang waktu sendiri adalah expired date dari aplikasi yang kita buat. Kemudian file tersebut di include kan di index.php. Nah, didalam file timer.php tersebut juga akan menghapus otomatis file penting atau bisa anda anggap sebagai jantung aplikasi nya. Keren kan, ini trik yang menurut saya lumayan ampuh untuk proteksi aplikasi kita. Oke langsung kita bahas dibawah ini.

File yang akan kita buat :

a. index.php (halaman index dari aplikasi anda)

b. timer.php (file proses expired date)

c. expired.php (halaman jika melebihi expired date)

d. config.php (target hapus, file penting dari aplikasi php / bisa kalian ganti dengan selera kalian)

Langsung kita mulai

  • Pertama kita buat file index.php

<html>
<head>
<meta charset=”utf-8″>
<meta http-equiv=”X-UA-Compatible” content=”IE=edge”>
<meta name=”viewport” content=”width=device-width, initial-scale=1″>
<title>Kutuweb.ga</title>
</head>
<body>
<?php include(‘timer.php’);?>
<center><h1>Aplikasi PHP Kutuweb.ga</h1>
<h3>Ini halaman Index</h3></center>
</body>
</html>

  • Kemudian kita buat file expired.php

<?php
$tgl_now=date(“Y-m-d”); //tanggal sekarang
$tgl_exp=”2016-09-10″; //tanggal expired
if ($tgl_now >=$tgl_exp )
{
$path=”config.php”;
unlink(__DIR__ .’/’.$path);
header(‘location:expired.php’);
}
?>

  • Selanjutnya kita buat file config.php sebagai target penghapusan kita, dalam contoh ini saya mengisi config dengan koneksi ke database

<?php
define(‘DBHOST’, ‘localhost’);
define(‘DBUSER’, ‘root’);
define(‘DBPASS’, ”);
define(‘DBNAME’, ‘kutuweb’);
/**
* $dbconnect : koneksi kedatabase
*/
$dbconnect = new mysqli(DBHOST, DBUSER, DBPASS, DBNAME);
if ($dbconnect->connect_error) {
die(‘Database Not Connect. Error : ‘ . $dbconnect->connect_error);
}
?>

  • Tahap akhir kita buat file expired.php sebagai halaman ketika sudah melebihi tanggal expired yang sudah kita tentukan

<html>
<head>
<meta charset=”utf-8″>
<meta http-equiv=”X-UA-Compatible” content=”IE=edge”>
<meta name=”viewport” content=”width=device-width, initial-scale=1″>
<title>Kutuweb.ga</title>
</head>
<body>
<center><h1>Aplikasi PHP Kutuweb.ga</h1>
<h3>Aplikasi ini sudah kadaluarsa silahkan hubungi kutuweb.ga</h3></center>
</body>
</html>

Sekian tutorial kali ini, apabila ada yang kurang jelas bisa anda tanyakan di kolom komentar

Category: 

Leave a Comment