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!