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

Mengapa Muat Turun PDF Saya Tidak Berfungsi dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-11-01 17:50:02855semak imbas

Why Are My PDF Downloads Not Working in PHP?

Menyelesaikan Masalah Pengepala PHP untuk Muat Turun Fail PDF

Menghadapi kesukaran memuat turun fail PDF apabila pengguna mengklik pautan? Isu ini telah dihadapi dan diselesaikan sebelum ini. Mari kita siasat pengepala bermasalah dalam PHP.

Dalam contoh yang disediakan, pengepala ditetapkan seperti berikut:

<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>

Walau bagaimanapun, pendekatan ini nampaknya tidak berkesan. Untuk menangani isu ini, mari rujuk Contoh 2 di tapak web w3schools:

<code class="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");
?></code>

Adalah penting untuk ambil perhatian bahawa dalam PHP 4 dan kemudian, penimbalan output boleh digunakan untuk menyelesaikan senario di mana output telah dihantar sebelum tajuk dipanggil.

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

Kenyataan:
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