Maison > Article > développement back-end > Comment envoyer les en-têtes PHP corrects pour les téléchargements 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>
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!