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”