Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menghantar Pengepala PHP yang Betul untuk Muat Turun Fail PDF?

Bagaimana untuk Menghantar Pengepala PHP yang Betul untuk Muat Turun Fail PDF?

DDD
DDDasal
2024-11-03 22:17:30151semak imbas

How to Send the Correct PHP Headers for PDF File Downloads?

Menghantar Pengepala PHP yang Betul untuk Muat Turun Fail PDF

Apabila cuba membangkitkan muat turun fail PDF semasa interaksi pengguna dengan hiperpautan, adalah penting untuk mewujudkan pengepala yang sesuai. Walau bagaimanapun, penyelesaian yang dibentangkan dalam pertanyaan awal nampaknya tidak berkesan.

Untuk menangani isu ini, pertimbangkan konfigurasi pengepala yang diperbetulkan berikut:

<code class="php">header("Content-type:application/pdf");
header("Content-Disposition:attachment;filename=downloaded.pdf");
readfile("original.pdf");</code>

Dalam coretan kod yang disemak ini, parameter sebaris dalam pengepala Content-Disposition telah digantikan dengan lampiran. Pengubahsuaian ini memastikan bahawa fail PDF dimuat turun dan bukannya dipaparkan sebaris dalam penyemak imbas.

Sila ambil perhatian bahawa adalah penting untuk memastikan bahawa fungsi pengepala() digunakan sebelum sebarang output dijana. Dalam PHP 4 dan versi yang lebih baru, penimbalan output boleh digunakan untuk memintas isu ini.

Atas ialah kandungan terperinci Bagaimana untuk Menghantar Pengepala PHP yang Betul untuk Muat Turun Fail PDF?. 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