Bonjour,
je crée une application où l'utilisateur peut télécharger les documents qui sont listés sur une page. Pour ça, aucun problème sauf si mon fichier est au format PDF. Il s'ouvre directement et ne me propose pas l'habituelle fenêtre "ouvrir avec ... / Enregistrer sous ...".
J'ai cherché sur le web comment faire et j'ai trouvé un code que j'ai appliqué :
Page php de listage des documents :
Le lien vers le document est le bon, $dossier et $filename sont corrects.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $dossier = 'dossiers/'.$nomcli.'/'.$nom.'/'; $filename = $datas['lien_document']; echo '<td> <a href="download.php?dossier='.$dossier.'&filename='.$filename.'">Télécharger</a></td></tr>';
Page download.php :
Sauf qu'en faisant ça, le navigateur me propose de télécharger la page "download.php" et non mon fichier !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php header("Content-type: application/force-download"); header("Content-Disposition: attachment; filename=".$filename); readfile($dossier.$filename); ?>
Est-ce que j'ai fait une erreur quelque part ?
Partager