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,

EmoticonEmoticon