Aller au contenu

creation d'un fichier


Sujets conseillés

Posté

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:

Posté

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())

Posté

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 !]

Posté

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 :)

Veuillez vous connecter pour commenter

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



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