Php buka pdf alih-alih unduh

Anda harus membuka halaman php dengan header yang disetel untuk dilihat di browser yang mirip dengan https. // www. w3schools. com/php/func_http_header. skrip unduhan paksa asp

<?php
header("Content-type:application/pdf");

// It will be called downloaded.pdf
header("Content-Disposition:attachment;filename='downloaded.pdf'");

// The PDF source is in original.pdf
readfile("original.pdf");
?>

Tapi mengganti

' header("Content-Disposition. lampiran;namaberkas='diunduh. pdf'");'

dengan

' header("Content-Disposition. Di barisan; . pdf");'

Anda dapat menggunakan tautan untuk mengirim nama file ke file ini melalui querystring dan membaca $_GET['. '];

Tautkan ke komentar
Berbagi di situs lain

Lebih banyak opsi berbagi

Php buka pdf alih-alih unduh

Luc

Diposting 24 April 2017

Luc

  • Php buka pdf alih-alih unduh

  • Anggota
    • 10

  • Pengarang

    • Membagikan

Diposting 24 April 2017

Hei dsonesuk,

Terima kasih untuk balasan Anda. Saya mencoba menerapkan ini

dalam file php di mana saya ingin menampilkan pdf di browser saya melakukan hal berikut (sesi dimulai di bagian atas halaman)

?php
$pdf=$_SESI['pdf'];
$lokasi="pdf/$pdf. pdf";

header("Tipe konten. aplikasi/pdf");

// Ini akan disebut diunduh. pdf
header("Konten-Disposisi. Di barisan; . pdf'");

// Sumber PDF asli. pdf
readfile("$lokasi");

?>

Tapi saya kira saya juga harus menulis sesuatu di mana saya menyuruhnya untuk mencetak pdf saya di tubuh saya, tapi apa?

Sejauh ini saya mengerti. http. //prnt. sc/f06szs

Aku pasti melakukan sesuatu yang salah

Tautkan ke komentar
Berbagi di situs lain

Lebih banyak opsi berbagi

Php buka pdf alih-alih unduh
Php buka pdf alih-alih unduh

dsonesuk

Diposting 24 April 2017

dsonesuk

  • Php buka pdf alih-alih unduh
    Php buka pdf alih-alih unduh

  • Anggota
    • 11. 2k

    • Membagikan

Diposting 24 April 2017 (diedit)

Kehilangan semua html, kode header() harus berada di paling atas pada baris baru setelah tag pembuka php, tidak boleh ada spasi atau jeda baris baru kosong sebelum tag pembuka php

Tautan akan menuju ke halaman ini dengan informasi yang diperlukan tentang file untuk dilihat, info header() bersama dengan readfile() akan menginformasikan halaman untuk membuka file langsung di browser, jadi tidak diperlukan html

CATATAN. jika opsi browser adalah 'bertanya apa yang harus dilakukan' untuk jenis file ini (. pdf), itu akan tetap mengunduh, jika unduhan dipilih

Diedit pada 24 April 2017 oleh dsonesuk

Tautkan ke komentar
Berbagi di situs lain

Lebih banyak opsi berbagi

Php buka pdf alih-alih unduh

Luc

Diposting 24 April 2017

Luc

  • Php buka pdf alih-alih unduh

  • Anggota
    • 10

  • Pengarang

    • Membagikan

Diposting 24 April 2017

Terima kasih dsonesuk

Karena Anda menyebutkan bahwa opsi browser adalah menanyakan apa yang harus dilakukan dan kemudian diunduh, setelah dipikir-pikir (maaf. ) Saya pikir yang terbaik adalah membiarkan pengguna mengunduhnya. Namun, sekarang pengguna diarahkan ke halaman php dan harus mengklik tautan sebelum mengunduh file. Mungkinkah file "mengunduh sendiri" saat halaman terbuka di browser, tanpa pengguna mengklik tautannya?

Terima kasih atas bantuan Anda

 

Tautkan ke komentar
Berbagi di situs lain

Lebih banyak opsi berbagi

Php buka pdf alih-alih unduh
Php buka pdf alih-alih unduh

dsonesuk

Diposting 24 April 2017

dsonesuk

  • Php buka pdf alih-alih unduh
    Php buka pdf alih-alih unduh

  • Anggota
    • 11. 2k

    • Membagikan

Diposting 24 April 2017 (diedit)

Itu sangat tergantung pada pengaturan browser pengguna untuk jenis file pdf, sebagian besar browser secara default akan menggunakan plugin browser pdf khusus untuk melihat di browser, tetapi jika pengguna mengubah dari default untuk menggunakan plugin browser, menjadi 'selalu bertanya' itu akan menampilkan 'unduh . Karena tergantung pada pengaturan browser, Anda masih dapat menggunakan open pdf langsung di skrip php browser untuk browser yang menggunakan plugin pdf, kemudian akan disajikan alternatif untuk 'simpan' atau 'buka dengan' dengan opsi aplikasi pdf alternatif

Catatan. file bagian yang 'diunduh' dapat disebut apa saja' bahkan nama file asli, itu hanya mengganti nama file menjadi 'diunduh. pdf' bahkan jika nama file aslinya adalah 'test. pdf'

Diedit pada 24 April 2017 oleh dsonesuk

  • Php buka pdf alih-alih unduh
    1

Tautkan ke komentar
Berbagi di situs lain

Lebih banyak opsi berbagi

Php buka pdf alih-alih unduh

Luc

Diposting 24 April 2017

Luc

  • Php buka pdf alih-alih unduh

  • Anggota
    • 10

  • Pengarang

    • Membagikan

Diposting 24 April 2017

Terima kasih, saya berhasil membuatnya bekerja

Tautkan ke komentar
Berbagi di situs lain

Lebih banyak opsi berbagi

Php buka pdf alih-alih unduh

kontzBern

Diposting 6 Juli 2018

kontzBern

  • Php buka pdf alih-alih unduh

  • Anggota
    • 1

    • Membagikan

Diposting 6 Juli 2018

Sepotong kode yang diberikan di atas secara teoritis akan melakukan hal yang Anda inginkan namun browser tidak akan mengizinkannya. Saya mencoba menerapkan hal seperti itu dan setiap kali pengguna berhasil masuk ke halaman yang diperlukan, browser memblokir tindakan tersebut, terlepas dari apa sebenarnya itu. Chrome, Firefox, Tepi. IE mungkin tidak melakukannya tetapi tidak banyak orang yang tetap menggunakannya. Lebih mungkin jika halaman Anda akan secara otomatis dialihkan ke situs web tempat pdf disimpan, mis. g. https ini. //formulir-cd-401s. pdffiller. com/sebenarnya adalah editor, berbayar tetapi masalahnya adalah, ketika pengguna dialihkan ke halaman, mereka langsung membuka pratinjau dokumen, tidak seperti Dropbox dan penyimpanan cloud lainnya

Bagaimana cara memaksa PDF untuk dibuka alih-alih mengunduh?

Di Google Chrome buka Pengaturan. Gulir ke bagian bawah halaman dan klik hyperlink untuk Tampilkan Pengaturan Lanjutan. Dari sana gulir ke bawah hingga Anda menemukan bagian "Unduh". Hapus centang pada kotak yang menanyakan tempat menyimpan setiap file sebelum mengunduh.

Bagaimana cara membuka file PDF di jendela popup di PHP?

php $filePath = 'file/contoh. pdf'; . file_exists($filePath)) { echo "File $filePath tidak ada"; . pdf"; header('Content-type. aplikasi/pdf'); . Di barisan;

Bagaimana cara membuka file PDF di browser menggunakan PHP?

Php header PDF Buka di Browser .
header(Param 1 , Param 2, Param 3)
Oleh karena itu untuk mengetahui tentang file pdf kita perlu menggunakan header seperti header('Content-Type. aplikasi/pdf');
Oleh karena itu untuk menampilkan file pdf di browser kita dapat menggunakan header sebagai header('Content-Disposition. Di barisan; . pdf"');

Bagaimana cara membuka PDF di tab baru alih-alih mengunduh HTML?

dll, diaktifkan. .
Buka Internet Explorer
Pilih Alat > Opsi Internet
Klik tab Program
Klik tombol Kelola Pengaya
Setel menu Tampilkan ke "Add-on yang telah digunakan oleh Internet Explorer. "
Temukan dan pilih Adobe PDF Reader
Temukan dan pilih Adobe PDF Reader dan klik OK