Maison > développement back-end > tutoriel php > Comment envoyer les en-têtes PHP corrects pour les téléchargements de fichiers PDF ?

Comment envoyer les en-têtes PHP corrects pour les téléchargements de fichiers PDF ?

DDD
Libérer: 2024-11-03 22:17:30
original
253 Les gens l'ont consulté

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

Envoi d'en-têtes PHP corrects pour le téléchargement de fichiers PDF

Lorsque vous tentez d'évoquer le téléchargement d'un fichier PDF lors de l'interaction de l'utilisateur avec un lien hypertexte, il est impératif d'établir les en-têtes appropriés. Cependant, la solution présentée dans l'enquête initiale semble inefficace.

Pour résoudre ce problème, considérez la configuration d'en-tête corrigée suivante :

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

Dans cet extrait de code révisé, le paramètre en ligne dans l’en-tête Content-Disposition a été remplacé par attachment. Cette modification garantit que le fichier PDF est téléchargé plutôt que d'être affiché en ligne dans le navigateur.

Veuillez noter qu'il est crucial de s'assurer que la fonction header() est invoquée avant qu'une sortie ne soit générée. Dans PHP 4 et versions ultérieures, la mise en mémoire tampon de sortie peut être utilisée pour contourner ce problème.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal