Contexte :
Afin de suivre les clics et de masquer les véritable emplacement des documents PDF, vous désirez une solution pour afficher les fichiers PDF dans le navigateur d'un utilisateur. Malgré des recherches approfondies sur Internet, vous n'avez pas trouvé d'approche simple.
Solution avec PHP :
<code class="php">header('Content-type: application/pdf'); header('Content-Disposition: inline; filename=example.pdf'); @readfile('path/to/example.pdf');</code>
Solution avec Perl :
<code class="perl">open(PDF, 'path/to/example.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>
Dépannage :
PHP finalisé Code :
<code class="php">$file = './path/to/example.pdf'; $filename = 'Custom file name for example.pdf'; header('Content-type: application/pdf'); header('Content-Disposition: inline; filename="' . $filename . '"'); header('Content-Transfer-Encoding: binary'); header('Content-Length: ' . filesize($file)); header('Accept-Ranges: bytes'); @readfile($file);</code>
Ce code doit permettre l'affichage des fichiers PDF dans le navigateur d'un utilisateur, tout en vous permettant de suivre les clics et de maintenir le niveau de confidentialité souhaité.
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!