Comment afficher des fichiers PDF directement dans un navigateur en utilisant PHP ou Perl ?

Mary-Kate Olsen
Libérer: 2024-10-19 18:07:30
original
754 Les gens l'ont consulté

How to Display PDF Files Directly in a Browser Using PHP or Perl?

Affichage de fichiers PDF dans un navigateur à l'aide de PHP ou Perl

L'affichage de fichiers PDF directement dans un navigateur peut être une technique utile pour suivre l'engagement des utilisateurs et protéger les emplacements de fichiers sensibles. Bien qu'il existe des méthodes simples pour télécharger ou créer des PDF, il n'est pas immédiatement évident de savoir comment charger des fichiers PDF existants pour les visualiser.

Solution PHP :

Le code PHP suivant peut être utilisé pour afficher un fichier PDF dans le navigateur :

<code class="php"><?php
header('Content-type: application/pdf');
header("Content-Disposition:inline; filename=&quot;the.pdf&quot;");
readfile('the.pdf');
?></code>
Copier après la connexion

Solution Perl :

De même, en Perl, vous pouvez utiliser le code suivant :

<code class="perl">open(PDF, "the.pdf") or die "could not open PDF [$!]";
binmode PDF;
my $output = do { local $/; <PDF> };
close (PDF);

print "Content-Type: application/pdf\n";
print "Content-Length: " .length($output) . "\n\n";
print $output;</code>
Copier après la connexion

Notes PHP supplémentaires :

  • Content-Disposition : inline demande au navigateur d'afficher le fichier plutôt que de le télécharger.
  • Content-Type : application/pdf définit le type MIME correct pour le fichier PDF.
  • Vous devrez peut-être vous assurer que le plugin nécessaire (par exemple, Adobe Reader) est installé et activé dans le navigateur de l'utilisateur.

Conseils de dépannage :

  • Si la barre de progression du chargement n'apparaît pas, essayez de définir l'en-tête Content-Transfer-Encoding: binaire et Content-Length: using filesize( $file).
  • Vérifiez que le chemin du fichier spécifié dans $file est correct.
  • Assurez-vous que le serveur Web dispose des autorisations nécessaires pour accéder au fichier PDF.

Conclusion :

En suivant les étapes décrites ci-dessus, vous pouvez afficher avec succès les fichiers PDF dans les navigateurs des utilisateurs à l'aide de PHP ou Perl, vous permettant ainsi de suivre les actions des utilisateurs et de protéger l'emplacement du fichier d'origine. .

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
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!