Bonsoir,
Je viens de mettre en place en petit script de téléchargement mais je rencontre un problème.
dl-id-x.html --> script php pour telecharger mon fichier (qui marche si je l'appel directement):
Code :
- header( "Content-Disposition: attachment; filename=\"$fichier[namef]\"" );
- header('Content-Type: application/octet-stream');
- header('Content-Transfer-Encoding: binary');
- header("Content-Length: ".$size);
- header('Pragma: no-cache');
- header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
- header('Expires: 0');
- readfile($chemin);
|
dl2-id-x.html --> autre page
J'ai un lien du type:
Code :
- <a onclick="window.open('dl-id-56.html','_blank','');" href="dl2-id-56.html">Télécharger ici</a>
|
Donc la sous firefox pas de problème: la page dl2-id-56.html s'ouvre correctement et un petit popup s'ouvre et quelque seconde plus tard j'ai la petite fenêtre firefox qui me demande si je veux bien télécharger mon fichier... donc exactement ce que je veux
Problème: avec IE6 ou 7 ma page dl2 s'ouvre, le popup s'ouvre mais la j'ai droit a une erreur comme quoi IE n'arrive pas à télécharger le fichier "dl-id-56.html"
Apparement mon script ne marche pas sous IE quand c'est dans un popup alors que si je rentre l'adresse direct ça marche.
Quelqu'un a une idée du problème ?
Merci d'avance
Edit: Ajout du code + changement de cat
Message édité par Popop56 le 17-02-2007 à 12:51:18
---------------
| Tablatures Guitar Pro |