Créer un fichier texte

Signaler
Messages postés
30
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 janvier 2007
-
Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
-
bonjour à vous tous,

Un des modules de mon programme consiste a exporter des données et les mettre dans un fichier texte. Je voudrais savoir si c'est possible dans mon programme de créer un fichier texte.Et si oui Comment??????

Merci d'avance

9 réponses

Messages postés
135
Date d'inscription
vendredi 30 décembre 2005
Statut
Membre
Dernière intervention
18 avril 2006

salut,
oui tu peux le faire ..
lance une recherche sur ce site ..
fonctions :
fopen()//ouverture
fgets(), ..//lecture
fputs(), ..//ecriture
fclose()//fermeture
...
Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
7
Salut,

Bien sûr que tu peux créer un fichier texte sur ton serveur pour sauvegarder les données de ta base...

Mais je te propose mieux :
Télécharger toute ta base aux formats CSV et SQL dans un fichier compréssé Zip... Un peu comme le fait PhpMyAdmin

J'ai une petite appli qui fait ça... Ca te dit ?
Messages postés
135
Date d'inscription
vendredi 30 décembre 2005
Statut
Membre
Dernière intervention
18 avril 2006

salut,
tu peux expliquer d'avantage ??
ca peut m'interesser moi ;-) ..
Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
7
Pas de problème, c'est très basique...

Une classe (piquée dans les sources de PhpMyAdmin) qui permet de créer un fichier Zip avec arboressence de répertoire et tout et tout.

Une première page qui se connecte à la base de donnée, listes les tables, affiche un tableau avec des options (format, quel table...)

Une soumission qui renvoit vers une page qui construit le Zip et l'envoi pour téléchargement.

J'ai un peu de temps... je format tout ça dans une source PHPCS.

A+
Messages postés
135
Date d'inscription
vendredi 30 décembre 2005
Statut
Membre
Dernière intervention
18 avril 2006

oki !!
Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
7
Messages postés
135
Date d'inscription
vendredi 30 décembre 2005
Statut
Membre
Dernière intervention
18 avril 2006

salut,
merci bcp J_G !!
j'y jeterai un coup d'oeil, c'est toujours interessant pour des debutants comme moi ;-)
cordialement,
Messages postés
30
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 janvier 2007

j'y ai jeté un coup d'oeil........le code m' a un peu perturbé.
ya pas plus simple???????
Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
7
a_sophie :

Je sais que le code n'est pas forcément très simple... Il fait appel à beaucoup de notions différentes !
Voilà pourquoi je l'ai mise en 'initié'.

De plus, j'ai toujours la sale manie de faire du code extrèmement condensé en nombre de caractères...
Et oserais-je avouer que j'ai passé une heure à l'aérer et commenter !!!
Non, je n'oserai pas.

Donc, il ne vaut mieux pas toucher au code si tu ne te sens pas les moyens. Surtout pas le code des pages 'save.php' et 'zip.class.php'.

La partie configurable se trouve dans 'config.inc.php' (connexion BDD, taux de compression du zip)

Pour implémenter ce script dans une page de ton site :
> la page 'index.php' <
Supprime le code HTML (uniquement l'html) qui se trouve à l'extèrieure des balises <center> et </center>
(note, tu peux remplacer les <center> par des
ou ou ou tout autre balise de bloc)
Puis, tu inclues bêtement se script dans une de tes pages HTML

required_once 'index.php';

Note : Le nom 'index.php' n'a aucune importance... Donc n'hésite pas à le changer.

Voilà,
A+