Tutorial ini akan membahas langkah-langkah untuk membuat file PDF Anda dapat diunduh dalam tautan HTML dengan PHP. Kami akan menggunakan fungsi PHP header()_ untuk meminta pengguna menyimpan file PDF kami
Header di bawah ini akan mengunduh aplikasi apa pun
header("Content-Type: application/octet-stream");
Header di bawah ini akan mengatur komposisi dan file yang dapat diunduh
header('Content-Disposition: attachment; filename="Delft.pdf"'); _
Header di bawah menunjukkan ukuran file
header("Content-Length: " . filesize("Delft.pdf"));
Unduh PDF Dengan Tautan HTML Menggunakan PHP
Kami akan mencoba mengunduh PDF(Delft.pdf) dalam HTML dengan skrip PHP dalam contoh berikut. File Delft.pdf_ kosong dan akan menunjukkan kesalahan saat dibuka, dan kami akan memberi Anda gambaran tentang bagaimana kami melakukan proses tersebut
Contoh Kode - skrip HTML
Download PDF using PHP from HTML Link
Welcome To DELFT
Click below to download PDF
Download PDF NowContoh Kode - skrip PHP
_
Keluaran;
Download PDF Now
Contoh Kode - Skrip PHP
_
Keluaran;
Tautan tersebut akan mengunduh file Delft.pdf_, dan kami berhasil membuka file tersebut. Selalu panggil header sebelum mengirim output
Biasanya, hyperlink dapat digunakan untuk membuka file di browser. Dalam kasus seperti itu, file dapat diunduh dari browser secara manual. Jika Anda ingin mengunduh file secara dinamis dan menyimpannya di drive lokal secara otomatis, paksa browser untuk mengunduh file alih-alih menampilkannya. Fungsionalitas unduhan file paksa memungkinkan pengguna untuk mengunduh file dalam PHP di mana file yang diminta diunduh secara paksa tanpa rendering di browser. Dalam tutorial ini, kami akan menunjukkan cara mengunduh file dari direktori atau server di PHP
Menggunakan fungsi header() dan readfile(), Anda dapat dengan mudah mengunduh file dalam PHP. Di sini kami akan memberikan contoh kode PHP untuk memaksa mengunduh file di PHP. Selain itu, skrip PHP sederhana ini membantu mengimplementasikan tautan unduhan yang mengunduh file dari direktori. Contoh skrip berikut dapat digunakan untuk mengunduh semua jenis file seperti teks, gambar, dokumen, pdf, zip, dll
// Define file name and path$fileName = 'Brochure.pdf';
$filePath = 'files/'.$fileName;
if(!empty($fileName) && file_exists($filePath)){
// Define headers
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$fileName");
header("Content-Type: application/zip");
header("Content-Transfer-Encoding: binary");
// Read the file
readfile($filePath);
exit;
}else{
echo 'The file does not exist.';
}
Download File Melalui Anchor Link
Di aplikasi web, Anda perlu menyediakan hyperlink untuk memungkinkan pengguna mengunduh file dari server secara dinamis. Gunakan kode contoh di bawah ini untuk menampilkan tautan HTML untuk mengunduh file dari direktori menggunakan PHP
Kode HTML
Kode PHP (unduh. php)
if(!empty($_GET['file'])){
// Define file name and path
$fileName = basename($_GET['file']);
$filePath = 'files/'.$fileName;
if(!empty($fileName) && file_exists($filePath)){
// Define headers
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$fileName");
header("Content-Type: application/zip");
header("Content-Transfer-Encoding: binary");
// Read the file
readfile($filePath);
exit;
}else{
echo 'The file does not exist.';
}
}
?>
_
Paksa Unduh File dari Server Jarak Jauh di PHP
Apakah Anda ingin mendapatkan bantuan implementasi, atau memodifikasi atau meningkatkan fungsionalitas skrip ini?