Bonjour,
j'ai un script me permétant de télécharger une image, mon souci c'est que ca le télécharge mais pas a la bonne extension, soit en image.html au lieu de image.jpg par exemple.
voici le code :
merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <? $filename = $_GET['name']; //nom du fichier $file_path = $_GET['file']; //completer le nom du fichier //0. Ouverture et lecture du fichier, puis fermeture $ofile = fopen ($file_path, 'rb'); //Forcage du mode binaire sous windows. CF doc PHP fonction fopen $content = fread($ofile, filesize($file_path)); fclose ($ofile); //0. fin //1. Envoie des headers corrects. ok navigateur (opera 9, fx 1.0, ie 6) header('Content-Transfer-Encoding: none'); //Si omis -> bug opera cf. post 1ere page header('Content-Type: application/octet-stream '); header("Content-Disposition: attachment; filename=$filename"); header('Content-length: '.filesize($file_path)); //1. fin // envoi du fichier au navigateur echo $content; ?>
Partager