Bonjour à vous.

Je cherche la solution pour forcer un téléchargement ...
J'ai donc fouiner sur la toile et trouvé ceci !
J'ai ce code qui me parait être clair mais j'ai un message "type de fichier ...pas pris en charge... endommagé..."
Si vous pouvez m'orienter ! merci bien.

Dans ma page visiteur.php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<?php
$Fichier_a_telecharger = 'INSCRIPTION_NAP.pdf';
$chemin = "/nap_nouveau/" ;
?>
<a href="telecharger.php?chemin=<?=$chemin?>&Fichier_a_telecharger=<?=$Fichier_a_telecharger?>">download</a>
et dans ma page telecharger.php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<?php
header("Content-type: application/force-download");
header("Content-type: application/pdf");
header("Content-Disposition: attachment; filename=$Fichier_a_telecharger");
readfile("$chemin"); 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
</body>
</html>