Télécharger le contenu d’une page HTML comme un fichier en PHP

T

En 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.

A propos de l'auteur

Eric Wallet

Ajouter un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Commentaires récents

Étiquettes