Télécharger le contenu d’une page HTML comme un fichier en PHP
Posté par admin le 23 avr 2008 dans PHP • Pas de commentairesEn jouant avec les header HTTP que PHP transmet au navigateur, vous pouvez forcer ce dernier à télécharger un fichier. (exemple un export de donnée au format XML).
En utilisant le code ci-dessous une fenetre de telechargement apparaitra sous IE et Firefox.
Le contenu du fichier téléchargé sera exactement ce qu’aurais vu l’internaute si vous n’aviez pas mis ce code.
<?
header( »Content-disposition: attachment; filename=mes_favoris.xml »);
header( »Content-Type: application/force-download »);
header( »Content-Transfer-Encoding: application/xml »);
header( »Pragma: no-cache »);
header( »Cache-Control: must-revalidate, post-check=0, pre-check=0, public »);
header( »Expires: 0″);?>
<?xml version= »1.0″ encoding= »UTF-8″?>
<contenuXML>
<balise>Toto contenu de la balise</balise>
</contenuXML>
Ce script à été utiliser sous FireFox 1.0 et IE6.



