Pada kesempatan kali ini saya akan membahas tentang cara membuat link donwload file di PHP, dan saya menambahkan sedikit dari artikel sebelumnya sahabat bisa melihatnya disini. Tapi disini saya mendowload file atau data yang tersimpan pada PC/laptop pribadi jadi belum sampai ke dalam sebuah database, mungkin akan dibahas pada kesempatan berikutnya. Baiklah mari kita coba membuatnya, sahabat bisa langsung ikuti langkah-langkah berikut ini.Langkah yang pertama coba siapkan struktur HTML nya lalu ketikan script dan simpan dengan nama file seperti dibawah ini:
index.php
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<title>Cara Donwload File di PHP</title>
</head>
<body>
<div class="container">
<div class="row mt-5">
<div class="col-md-6">
<h1>Cara Donwload File di PHP</h1>
<p>Lorem ipsum dolor sit amet,<span class="text-primary font-italic">link download please click this button</span></p>
<a class="btn btn-success btn-sm" href="download.php?file=file-download.txt">Click Here</a>
</div>
</div>
</div>
</body>
</html>
langkah yang kedua sahabat ketikkan script berikut sebagai execute file download yang ada pada link download seperti dibawah ini:
download.php
<?php
if (!empty($_GET['file'])) {
$file_name = basename($_GET['file']);
$file_path = 'x-file/'.$file_name;
if(!empty($file_name) && file_exists($file_path)){
// definisi header file
header("Cache-control:public");
header("Content-Description: file Transfer");
header("Content-Disposition: attachment; filename=$file_name");
header("Content-Type: application/zip");
header("Content-Transfer-Encoding:binary");
// alokasi file tersimpan
readfile($file_path);
exit;
}
}
?>
jika sudah diketikan kedua file diatas,sahabat coba membuat sebuah folder yang berisi file yang akan di download seperti tampilan dibawah ini:
Jadi saat button di klik maka akan muncul box open file seperti diatas keterangan file yang di download.
Demikian pembahasan artikel tentang cara membuat link donwload file di PHP, semoga bermanfaat dan selamat mencoba.
terima kasih.

