picture
février 4, 2010 PHP 0 Commentaire

Forcer le téléchargement des liens PDF

Rien n’est plus agaçant que de lancer l’ouverture d’un fichier PDF en cliquant sur un lien dans une page web… d’autant plus désagréable lorsque le fichier en question est lourd, ce qui est souvent le cas pour ce type de fichiers (catalogues ou manuels par exemples)
Or c’est pourtant l’action par défaut que proposent la plupart des navigateurs…
. Il existe une solution simple pour forcer le téléchargement :


Cliquez ici pour voir un exemple sans forcer le téléchargement

Cliquez ici pour voir un exemple en forçant le téléchargement

Première étape :

mettre dans le même dossier que le fichier PDF (test.pdf pour l’exemple) un fichier PHP intitulé : telecharge.php :

<?php
header("Content-type: application/pdf");
header("Content-Disposition: attachment; filename=$_GET[pdf]");
readfile($_GET['pdf']);
?>

Deuxième étape :

Sur la page web concernée, créer le lien de téléchargement du PDF test.pdf ainsi :

<a href="../pdf/telecharge.php?pdf=test.pdf">télécharger test.pdf</a>

Et voilà… c’est tout :)

No Responses to “Forcer le téléchargement des liens PDF”

Commentaire

Name

Mail (ne sera pas publié)

Website

Laisser ces deux champs tels quels :