Teknik Download File menggunakan php mysqli
Assalamualaikum ,wr.wb
Selamat malam sahabat blogger kali ini belajar di perantauan akan menshare bagaimana teknik Download menggunakan php mysqli.
Pasti pernah donk teman-teman kepikiran bagaimana sich teknik dan alur proses terjadinya donwload hehe , kaya proses pembuahan aja ;)
Ok langsung aja , Download file merupakan kebalikan Dari Upload File adalah Dwonload yang merupakan proses pengembalian file di server ke komputer lokal.
Bagi teman-teman yang blom tau teknik upload boleh baca lagi ni TEKNIK UPLOAD FILE MENGGUNAKAN PHP .
Biasanya aplikasi downoad file di gunakan untuk menyebarkan file-file kepada pengunjung website.
Secara sederhana, aplikasi download file menyediakan link-link terhadap file yang akan di download , dimana apabila link tersebut di klik, maka terjadilah proses download, untuk lebih jelasnya . Perhatikan 2 Script berikut ini :
Script download.php:
<?php
$konek= mysqli_connect("localhost","root","","upload");
$query = "SELECT * FROM tbl_upload order by id_upload DESC";
$hasil = mysqli_query($konek,$query);
while ($r = mysqli_fetch_array($hasil)) {
echo "Nama File : <b>$r[nama_file]</b><br>";
echo "Deskripsi : $r[deskripsi]<br>";
echo "<a href=\"donlot.php?file=$r[nama_file]\">Download File </a> <hr>";
}
?>
Script donlot.php:
<?php
// Tentukan folder file yang boleh di donwnload
$folder="file/";
// Lalu cek menggunakan file_exist
if (!file_exists($folder.$_GET['file'])) {
echo "<h1>Access forbidden !</h1>
<p> Anda tidak di perbolehkan mendownload file ini .</p>";
exit;
} // Apabila mendownload file di folder files,
// Jalankan fungsi force header download
else {
header("Content-Type : octet/stream");
header("Content-Disposition : attachment;
filename=\"".$_GET['file']."\"");
$fp =fopen($folder.$_GET['file'], "r");
$data = fread($fp, filesize($folder.$_GET['file']));
fclose($fp);
print $data;
}
?>
Keterangan Script:
- file_exist merupakan fungsi built-in PHP yang berguna untuk mengecek keberadaan file. dalam kasus ini adalah file-file yang boleh di download hanyalah yang berada di folder file
- header Content merupakan perintah untuk melampirkan atau memindahkan file dari server ke komputer lokal yang dilakukan di balik layar.\
Jalankan Script donwload.php
Na bagaimana sahabat blogger , udah dicoba blom , coba aja dulu ya , semoga bermamfaat ,kalo yang salah mohon di maafin yah hehe,
0 Response to "Teknik Download File menggunakan php mysqli"
Post a Comment