OVH Community, votre nouvel espace communautaire.

Script php de téléchargement ne marche plus avec IE7


Zeph
06/03/2009, 21h18
Bonjour,

Malgré l'ancienneté de ce sujet, auriez-vous davantage d'informations sur ce problème ? J'ai exactement le même souci sur un serveur Kimsufi, et une petite recherche sur Google m'a conduit directement ici.

Merci.

[edit] Problème résolu. L'image était en fait au format JPEG encodé en CMYK, qui est reconnu par Firefox mais pas par Internet Explorer. Désolé pour l'up inutile

muab
18/10/2006, 14h59
mets l'icone règlé sur le 1er message (en modif...)

merci.

désolé, pas vu les 2 images :-))

jmb10
18/10/2006, 14h05
Problème de config des serveurs.
Le support a réglé le problème.
Merci.

jmb10
11/10/2006, 17h52
Après d'autres essais, je constate que le script de mon post précédent ne fonctionne ni chez free, ni chez OVH.
Par contre, le script suivant fonctionne sur free, mais pas chez OVH:
header("Expires: Mon, 01 Jan 2001 01:00:00 GMT");
header("Cache-Control: no-cache");
header("Cache-Control: post-check=0,pre-check=0");
header("Cache-Control: max-age=0");
header("Pragma: no-cache");
header("Content-Type: image/jpeg");
header("Content-Disposition: attachment; filename=myImage.jpg");
header("Content-Description: \"telecharger image\"");
$filename = "img.jpg";
readfile($filename);
?>

Si une bonne âme chez OVH pouvait m'expliquer les en-têtes qui manquent pour que mon script fonctionne sur un hébergement OVH, je serai très
Merci d'avance.

jmb10
11/10/2006, 15h54
Bonjour,
J'utilise depuis toujours un script php simple pour permettre un téléchargement après validation, en voici un exemple simplifié avec un jpg :

header("Cache-Control: no-cache");
header("Content-Type: image/jpeg");
header("Content-Disposition: attachment; filename=myImage.jpg");
header("Content-Description: \"télécharger image\"");
$filename = "img.jpg";
readfile($filename);
?>
(vous pouvez le tester là : http://www.ot1fontmanager.com/downloadZ.php)

Avec IE7, j'ai systématiquement un message:
"Internet Explorer ne peut pas télécharger ...
Internet Explorer n'a pas pu ouvrir ce site Internet. Le site requis n'est pas disponible ou n'a pas pu être trouvé. Réessayez ultérieurement."

Cela marchait très bien avec IE6, cela marche toujours très bien avec FireFox ou Opera. Je suppose que c'est lié à des options de sécurité de IE7, mais impossible de trouver la moindre info nulle part.
Si quelqu'un a une idée ou mieux une solution (cela me paraît difficile de demander à mes clients de changer de navigateur), je suis preneur.
Merci.