Maison > développement back-end > tutoriel php > Pourquoi mes téléchargements PDF ne fonctionnent-ils pas en PHP ?

Pourquoi mes téléchargements PDF ne fonctionnent-ils pas en PHP ?

Barbara Streisand
Libérer: 2024-11-01 17:50:02
original
885 Les gens l'ont consulté

Why Are My PDF Downloads Not Working in PHP?

Dépannage des en-têtes PHP pour les téléchargements de fichiers PDF

Vous rencontrez des difficultés pour télécharger des fichiers PDF lorsque l'utilisateur clique sur un lien ? Ce problème a été rencontré et résolu précédemment. Examinons les en-têtes problématiques dans PHP.

Dans l'exemple fourni, les en-têtes sont définis comme suit :

<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>
Copier après la connexion

Cependant, cette approche semble inefficace. Pour résoudre ce problème, référons-nous à l'exemple 2 sur le site Web de 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>
Copier après la connexion

Il est crucial de noter que dans PHP 4 et versions ultérieures, la mise en mémoire tampon de sortie peut être utilisée pour résoudre le scénario dans lequel la sortie a déjà été envoyée. avant qu'un en-tête ne soit appelé.

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 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal