Aller au contenu

creation d'un fichier


opobre

Sujets conseillés

Bonjour,

est-il possible de créer automatiquement un fichier (.txt) qui serait le résultat d'un requête sql ? le tout, dans l'optique de donner la possibilité aux visiteurs de télécharger ce fichier.

(j'utilise easyphp sur un PC Win XP PRO pour le développement).

merci,

:wacko:

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Oui c'est possible... Il te suffit de créer le fichier toto.txt (voir fonction fopen()), de le sauvegarde puis de rediriger ta page vers le fichier nouvellement créé pour le proposer au téléchargement (voir la fonction header())

Lien vers le commentaire
Partager sur d’autres sites

Oui, c'est possible.

Il faut d'abord que tu traites tes résultats dans une variable, puis que tu retournes le contenu de cette variable au navigateur, en forçant le téléchargement.

Ca donnerait quelque chose du genre :

<?php
// connexion à la base, requêtes, etc
$var = 'traitement des données de ta requete';
// On spécifie le type de fichier (ici, un simple fichier texte)
header('Content-type: text/plain');
// On force le téléchargement, avec un nom de fichier (opobre.txt)
header('Content-Disposition: attachment; filename="opobre.txt"');
// Ce qui suit fera partie du fichier en question
echo $var;
?>

Il ne reste plus qu'à faire pointer un lien vers cette page, et le tour est joué !

[Edit : grillé, mais méthode différente. A toi de choisir !]

Lien vers le commentaire
Partager sur d’autres sites

Petite précision : la méthode de Captain-torche est meilleure dans la mesure ou elle permet des connexions simultanées sans avoir à les prevoir dans la programmation :)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...