Selasa, 27 Maret 2018

Teknik Download File Memakai Php Mysqli


Assalamualaikum ,wr.wb

Selamat malam sahabat blogger kali ini mencar ilmu di perantauan akan menshare bagaimana teknik Download memakai php mysqli. 

Pasti pernah donk teman-teman kepikiran bagaimana sich teknik dan alur proses terjadinya donwload hehe , kaya proses pembuahan aja ;)

Ok pribadi aja , Download file merupakan kebalikan Dari Upload File yaitu 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 mengembangkan file-file kepada pengunjung website.

Secara sederhana, aplikasi d0wnl0ad file menyediakan link-link terhadap file yang akan di d0wnl0ad , dimana apabila link tersebut di klik, maka terjadilah proses d0wnl0ad, untuk lebih jelasnya . Perhatikan 2 Script berikut ini :

Script d0wnl0ad.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 memakai file_exist
if (!file_exists($folder.$_GET['file'])) {
echo "<h1>Access forbidden !</h1>
<p> Anda tidak di perbolehkan mend0wnl0ad file ini .</p>";
exit;

} // Apabila mend0wnl0ad file di folder files,
 // Jalankan fungsi force header d0wnl0ad 

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 mempunyai kegunaan untuk mengecek keberadaan file. dalam kasus ini yaitu file-file yang boleh di d0wnl0ad 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 , agar bermamfaat ,kalo yang salah mohon di maafin yah hehe,



Sumber http://beritatecnologi.blogspot.com


EmoticonEmoticon