Utiliser des archives ZIP ou TAR dans un projet PHP
Télécharger le contenu d’une page HTML comme un fichier en PHP
Utiliser un fichier de configuration de type .ini dans vos applications PHP

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

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.

Add a comment

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.