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.

avatar Ahmad554
@Ahmad554

95 Kontribusi 39 Poin

Diperbarui 2 tahun yang lalu

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> &lt;?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);

?&gt; </pre>

sumber <a href='https://www.geeksforgeeks.org/how-to-open-a-pdf-files-in-web-browser-using-php/'>GeeksforGeeks open pdf</a>

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 5 tahun yang lalu

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>&lt;a href="path/filename.pdf" target="_BLANK"&gt;Klik di sini untuk membuka file&lt;/a&gt;</pre><div><br>Dari: <a href="https://www.quizcure.com/php/header-pdf-open-in-browser">Header pdf</a></div>

avatar akashmishra
@akashmishra

1 Kontribusi 0 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban