OVH Cloud OVH Cloud

[Forcer le dowload avec IE]

2 réponses
Avatar
MARTIN Samuel
<?php

$photo = $_GET['photo'];
$nom = $_GET['nom'];

header("Content-type: application/force-download");
header("Content-disposition: filename=$nom");
readfile($photo);

?>


Bonsoir,



Voici le code qui me permet de forcer le téléchargement d'un image au au
lieu qu'elle s'ouvre tout bêtement dans une nouvelle page HTML. Ce
minuscule code fonctionne très bien avec FIREFOX (-> page de
téléchargment s'affiche comme il est attendu) hors avec IE pas du tout,
cela m'ouvre une page HTML avec ma photo, alors mes efforts sont bien
inutiles, IE fait ce qui lui plait. Y a t'il une solution pour que cela
fonctionne également avec IE ? (sans passer par un point .rar, en
restant uniquement avec ma photo.jpg)


Je vous remercie d'avance et excusez également mon manque d'expérience.



S.MARTIN

2 réponses

Avatar
Olivier Miakinen

header("Content-type: application/force-download");
header("Content-disposition: filename=$nom");
^^^

Je pencherais plutôt pour :
header("Content-Disposition: attachment; filename="$nom"");

Avatar
MARTIN Samuel

header("Content-type: application/force-download");
header("Content-disposition: filename=$nom");


^^^
Je pencherais plutôt pour :
header("Content-Disposition: attachment; filename="$nom"");




Merci beaucoup cela fonctionne parfaitement avec les 2 navigateurs.