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

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

DDD
DDDoriginal
2024-11-03 04:19:30494parcourir

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

Comment définir les en-têtes PHP corrects pour le téléchargement de fichiers PDF

De nombreuses personnes sont confrontées à des difficultés pour activer les téléchargements de fichiers PDF lorsque les utilisateurs cliquent sur des liens dans leur candidatures. Pour résoudre ce problème, explorons les configurations d'en-tête correctes pour les téléchargements de fichiers PDF.

En PHP, les en-têtes peuvent être définis à l'aide de la fonction header(). Il est crucial de définir correctement les en-têtes Content-type et Content-Disposition. Voici un exemple :

<code class="php">// Set the content type as PDF
header("Content-type:application/pdf");

// Set the content disposition as attachment
header("Content-Disposition:attachment;filename=downloaded.pdf");

// Read the PDF file and send it to the browser
readfile("original.pdf");</code>

N'oubliez pas que la fonction header() doit être appelée avant l'envoi de toute sortie, y compris le balisage HTML et les espaces. PHP 4 et les versions ultérieures prennent en charge la mise en mémoire tampon de sortie, qui peut être utilisée pour gérer ce problème de timing.

En suivant ces instructions, vous devriez être en mesure de configurer avec succès les en-têtes PHP pour activer les téléchargements de fichiers PDF lorsque les utilisateurs interagissent avec le fichier de votre application. liens.

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!

Déclaration:
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