Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Muat Turun PDF Saya Tidak Berfungsi?

Mengapa Muat Turun PDF Saya Tidak Berfungsi?

Barbara Streisand
Lepaskan: 2024-11-02 13:28:30
asal
696 orang telah melayarinya

Why Is My PDF Download Not Working?

Menyelesaikan masalah Pengepala PHP untuk Muat Turun Fail PDF

Masalah:
Walaupun melaksanakan konfigurasi pengepala, aplikasi gagal membuka PDF apabila pengguna klik. Pengepala yang sedang digunakan ialah:

<code class="php">$filename = './pdf/jobs/pdffile.pdf';
$url_download = BASE_URL . RELATIVE_PATH . $filename;

header("Content-type:application/pdf");
header("Content-Disposition:inline;filename='$filename'");
readfile("downloaded.pdf");</code>
Salin selepas log masuk

Penyelesaian:

Untuk menyelesaikan isu ini, adalah perlu untuk melaraskan konfigurasi pengepala kepada yang berikut:

<code class="php">header("Content-type:application/pdf");

// Set the file disposition to attachment for download
header("Content-Disposition:attachment;filename=\"downloaded.pdf\"");

// Read the actual PDF file from its source
readfile("original.pdf");</code>
Salin selepas log masuk

Nota Tambahan:

  • Adalah penting untuk memanggil fungsi header() sebelum menghantar sebarang output.
  • Penimbalan output boleh digunakan untuk membetulkan masalah ini dalam PHP 4 dan versi yang lebih baru.

Atas ialah kandungan terperinci Mengapa Muat Turun PDF Saya Tidak Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan