bonjour !
je suis en train de faire un site tout simple qui contient pas mal de catalogues PDF a telecharger.
Je souhaite a tout prix eviter l'ouverture du PDF dans le navigateur, compte tenu du poids eleve de certains de ces catalogues.
J ai donc fait en sorte de forcer le telechargement du fichier en question
voici mon code (download.php):
$filename = mysql_result($get_file,0,"file_name" ).".pdf";
header("Content-Type: application/pdf" );
header("Content-Length: ".filesize('catalog/'.$filename));
header("Content-Disposition: attachment; filename=catalog/".$filename);
readfile("catalog/".$filename);
$filename est recupere sur un base MySQL.
Tout marche bien, sur Firefox comme sur IE, or j ai un petit probleme avec IE
Sur firefox, le nom du fichier telecharge est bien $filename.pdf
or sur IE, le nom de mon fichier une fois telecharge est download.pdf . Pas cool si un client veut savoir ce qu il a reellement telecharge. Il semble donc qu IE prend comme nom de fichier le terme "download", correspondant au nom de ma page qui force le telechargement.
Avez vous une idee sur une solution pour que sous IE le fichier soit bien xxxx.pdf et non download.pdf ?
Merci d avance.
Message édité par nintendose le 16-03-2006 à 13:09:06
---------------
Expatrie a Jakarta (Indonesie) depuis fevrier 2006.