Cara menggunakan web directory php script

Suatu web terkadang menyediakan sebuah tombol untuk mendownload gambar, dokumen, file dan lainnya. Pemberian fasilitas tombol download akan memudahkan pengunjung dalam mendowload suatu file, dokumen ataupun gambar hanya dengan sekali click.

Sebenarnya HTML mempunyai kemampuan untuk menyimpan suatu media file yang aman dengan memanfaatkan HTML element tag (Hyperlink). Namun hanya file tertentu saja yang efektif bekerja. Metodenya dengan mencantumkan nama file misalnya file gambar atau pdf di dalam atribut HREF. Saat pengguna melakukan klik pada link tersebut, kemudian gambar akan ditampilkan pada browser. Dan langkah terakhir adalah menyimpan gambar tersebut dengan klik kanan secara manual oleh pengguna.

Namun cara tersebut dirasa lambat dan banyak membuang waktu. Anda dapat menggunakan script PHP untuk mendownload gambar tersebut hanya dengan satu klik saja. File yang akan didownload dapat berupa file gambar, video, audio bahkan file aplikasi yang berekstensi exe.

Anda dapat memaksa suatu dokumen yang berisi file gambar, pdf, bahkan video dan audio dengan menggunakan force download pada PHP. Hanya dengan menekan satu tombol download saja, maka suatu file yang akan tersimpan secara permanen pada perangkat komputer. Untuk membuat force download diperlukan dua buah halaman yaitu halaman HTML / PHP atau halaman index yang berisi tombol untuk mendownload file. Kemudian halaman PHP kedua untuk menangani proses download.

Berikut halaman index.html :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18



Force Download



Force Download File


Click Button to download file


   

   

   

   

   



Berikut halaman download.php :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$dir="download/";
$filename=$_GET['file'];
$file_path=$dir.$filename;
$ctype="application/octet-stream";
if(!empty($file_path) && file_exists($file_path)){ /*check keberadaan file*/
   header("Pragma:public");
   header("Expired:0");
   header("Cache-Control:must-revalidate");
   header("Content-Control:public");
   header("Content-Description: File Transfer");
   header("Content-Type: $ctype");
   header("Content-Disposition:attachment; filename=\"".basename($file_path)."\"");
   header("Content-Transfer-Encoding:binary");
   header("Content-Length:".filesize($file_path));
   flush();
   readfile($file_path);
   exit();
}else{
   echo "The File does not exist.";
}
?>

Hal pertama yang perlu dilakukan adalah membuat folder "download". Kemudian meletakkan file yang akan dijadikan objek untuk didownload oleh pengguna di dalam folder tersebut.

Terdapat fungsi javascript onclick yang akan memicu redirect halaman menuju download.php dengan membawa parameter file yang akan didownload lengkap dengan ektensinya. . Saat tombol tersebut diklik (onclick) akan memicu script Javascript untuk menuju pada halaman download.php dengan melewatkan variabel file yang akan di download yaitu "beach.jpg".

Anda dapat mengganti tombol button tersebut dengan HTML element tag , : Download Image.

Jika dijalankan akan menghasilkan tampilan :

Cara menggunakan web directory php script

Cara menggunakan web directory php script
27 Agt 2022   
Cara menggunakan web directory php script
0   
Cara menggunakan web directory php script
14.582

Kategori :

Cara menggunakan web directory php script
html -
Cara menggunakan web directory php script
php -
Cara menggunakan web directory php script
download