Bonjour,
Je viens à vous suite à un problème que je rencontre avec les liens HREFs d'un email.
J'envoie un email avec un lien de retour pour lancer un téléchargement (force download, header avec type mime etc...). Mais lorsque je suis sur IE et que je clique sur mon lien de redirection google, ça m'affiche une page blanche avec le copyright de google et ne me lance pas le téléchargement. De plus si je copie le lien directement dans la barre d'adresse, IE m'affiche :
http://img90.imageshack.us/i/15723097.png/
Or, si je suis sous firefox, tout se passe correctement. le lien fonctionne quand je clique dessus (dans la messagerie google) et lorsque je copie l'url dans la barre d'adresse, ça me propose bien le téléchargement..
http://www.eco-poules.com/telecharge...p?file=recueil
Vous pouvez faire le test et me dire si ça le fait chez vous aussi? (remplir le formulaire et vérifier dans vos mail. Google/hotmail ou autre...)
Aussi, avez vous une idée d'ou ça provient? Un problème d'en-tête headers?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 header("Content-disposition: attachment; filename=$nom_fichier"); header("Content-Type: application/force-download"); header("Content-Transfer-Encoding: $type_mime\n"); // Surtout ne pas enlever le \n header("Content-Length: ".filesize('./mydir/'.$nom_fichier)); header("Pragma: no-cache"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public"); header("Expires: 0"); readfile('./mydir/'.$nom_fichier);
Partager