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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel