Bonjour,
Je ne parviens pas à lancer le téléchargement des fichiers que je demande via un appel Ajax. Ces fichiers sont HORS du document_root.
Mon script PHP renvoi les bons headers d'apache (visibles dans firebug) seulement aucune fenêtre proposant l'enregistrement (donc le téléchargement) du fichier ne s'ouvre. Je constate l'affichage du code binaire du fichier dans Firebug ce qui, je pense, ne devrait pas être normalement.
Il me semble pourtant que j'ai déjà pu faire cela, même avec des fichiers se trouvant en dehors du root.
Voici le code PHP :
Un coup de main?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 header("Pragma: no-cache"); header("Expires: 0"); header("Cache-Control: private",false); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=\"".$file->getName().".".$file->getExtension()."\";"); header("Content-Transfer-Encoding: ".$type); header("Content-Length: ".filesize($file->getPathFile())); readfile($file->getPathFile()); exit;
Merci
Partager