Se connecter / S'enregistrer
Votre question

URGENT : Editer un fichier texte en PHP

Tags :
  • Era
  • Programmation
Dernière réponse : dans Programmation
28 Mai 2007 10:52:43

Bonjour, :) 
j'ai crée une page html qui contient un formulaire.
je souhaite récupérer les champs saisis par l'utilisateur et les enregistrer dans un fichier texte que je vais créer par la même occasion(le fichier texte n'existe pas sur mon Pc,ils era crée au moment de l'enregistrement).
est ce que qqn a une idée sur comment je pourrais procéder sachant que je dois utiliser des scripts en php.
Merci d'avance

Autres pages sur : urgent editer fichier texte php

28 Mai 2007 11:09:32

Dans l'idée ca donne qqchose du genre :
  1. if (isset($_POST['envoye'])){
  2. //penser a ajouter des tests pour verifier la validité des champs
  3.  
  4. //si tout les tests sont ok :
  5. $chaineAEcrire="Valeur des champs:\r\n"
  6. foreach ($_POST as $nom=>$valeur){
  7. $chaineAEcrire.=$nom .'='.$valeur."\r\n";
  8. }
  9. $ressource=fopen('cheminDAccesAuFichier','w+');//on peut remplacer w+ par a+ ou x+ selon le comportement voulu
  10. fwrite($ressource,$chaineAEcrire);
  11. fclose($ressource);
  12. echo "Donnees sauvegardées";
  13. }

apres tout depend de ton formulaire; tout les champs ne repondent pas de la meme maniere à php (je pense en particulier aux checkbox qui renvoient NULL lorsqu'elle ne sont pas cochées.
28 Mai 2007 11:12:31

Salut,

  1. <?php
  2.  
  3. // Instruction 1
  4. $fp = fopen ("donnees.txt", "r");
  5. // Instruction 2
  6. $contenu_du_fichier = fgets ($fp, 255);
  7. // Instruction 3
  8. fclose ($fp);
  9. // Instruction 4
  10. echo 'Notre fichier contient : '.$contenu_du_fichier;
  11. ?>



fopen(chaine nomdufichier, chaine mode);

r (comme read) indique une ouverture en lecture seulement
w (comme write) indique une ouverture en écriture seulement (la fonction crée le fichier s'il n'existe pas)
a (comme append) indique une ouverture en écriture seulement avec ajout du contenu à la fin du fichier (la fonction crée le fichier s'il n'existe pas)
Contenus similaires
28 Mai 2007 11:58:20

Merci pour votre réponse rapide
j'ai essayé de modifier mon fichier mais ça ne marche pas.
ci joint le lien:

http://docs.google.com/Doc?id=dg7mnf2d_7f2grh3

je suis débutante en programmation,j'imagine que j'ai commis des erreurs un peu bêtes :kaola: 
30 Mai 2007 10:43:55

$ressource=fopen('C:\Documents and Settings\SOEL8372\FT-3DCFA3C','w+');

il faud donner un fichier, par exemple : $ressource=fopen('C:\Documents and Settings\SOEL8372\FT-3DCFA3C\document_texte.txt','w+');
31 Mai 2007 10:23:18

Merci pour votre aide.Effectivement,j'ai oublié de nommer le fichier :kaola: 
j'ai réussi à récuperer les infos saisies par l'utilisateur et les stocker dans un fichier Doc (au début je cherchais à les mettre dans un fichier texte).
je vous donne le lien si qqn est interessé.
n'oubliez pas de changer le lien et de créer un fichier "exemple.doc" vierge avec un signet "Nom".

http://docs.google.com/Doc?id=dg7mnf2d_9dnjjtz

Toutefois,il me reste encore un pb:qd je fais le test avec un seul champ de saisie ça marche mais qd je rajoute un autre champ,ça ne marche pas...est ce que qqn peut m'aider??
Merci d'avance :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS