Bonsoir,
je voudrais que les utilisateurs de mon site puissent télécharger un fichier à partir de cette commande :
<td align="center" bgcolor="#DEDEDE"><a href="Tel.php?Fichier=Fichiers/Adlpartd<?Php echo ($centre) ?>.txt"><img src="images/enregistrer.ico" border="0" /></a></td>
Voici le code de la page Tel.php :
<?Php
$filename = $_GET["Fichier"];
$fichier = ltrim($filename, "Fichiers/");
header("Content-disposition: attachment; filename=".$fichier);
header("Content-Type: texte/plain");
header("Content-Transfer-Encoding: binary");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Expires: 0");
readfile($filename);
?>
J'obtiens bien la boite de dialogue téléchargement de fichiers, mais sous Internet Explorer 6 les infos de la boite de dialogue ne sont pas celles que j'attends :
Nom du fichier : Tel au lieu de la valeur de Rouacics122.txt si $fichier = Rouacics122.txt
Type de fichier : rien
De : Adresse ip de mon site
Cela fonctionne parfaitement bien sous Internet Explorer 7!
Merci de bien vouloir m'aider ou de m'indiquer mrs erreurs si erreurs il y a.