Postingan lainnya
Menampilkan file pdf tanpa terdownload
Seharian sudah nyari referensi tapi belum solved juga nih. Mungkin teman-teman punya referensi yang cocok. Jadi saya ingin menampilkan isi file pdf ke sebuah halaman, katakanlah saya ingin membuat perpus online, jadi user bisa membaca buku tersebut secara online dalam bentuk versi pdfnya tanpa harus mendownload filenya. Saya punya file pdf dari drive yang nama file pdfnya sendiri sudah tersimpan di database. Lalu saya panggil nama file tersebut ke dalam tag atau menggunakan embed, tapi selalu gagal karena file pdf tidak tampil dan langsung menampilkan file yang sudah siap di download.
Tanggapan
bisa menampilkan di atas kode yang kamu gunakan?
Bagaimana caranya jika dibuat tidak bisa terdownload? (toolbar download dihilangkan)
2 Jawaban:
Perhatikan header content typenya saat melakukan request <pre> <?php
// Store the file name into variable $file = 'filename.pdf'; $filename = 'filename.pdf';
// Header content type header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="' . $filename . '"');
header('Content-Transfer-Encoding: binary');
header('Accept-Ranges: bytes');
// Read the file @readfile($file);
?> </pre>
sumber <a href='https://www.geeksforgeeks.org/how-to-open-a-pdf-files-in-web-browser-using-php/'>GeeksforGeeks open pdf</a>
Tanggapan
Oke kak, terima kasih. Saya coba dulu
<div>Bagaimana cara melihat file pdf di browser menggunakan fungsi header php?<br><br></div><pre>$file = 'demoPdfFile.pdf';
$filename = 'displayFile.pdf';
// Jenis konten tajuk header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="' . $filename . '"');
// Baca filenya @readfile($file);</pre><div><br>Buka file pdf di tab baru yang disimpan di server web<br><br></div><pre><a href="path/filename.pdf" target="_BLANK">Klik di sini untuk membuka file</a></pre><div><br>Dari: <a href="https://www.quizcure.com/php/header-pdf-open-in-browser">Header pdf</a></div>