TUTORIAL #4, LIRE,ÉCRIRE ET CRÉÉ UN FICHIER TEXTE (.TXT)

Signaler
Messages postés
110
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
26 septembre 2004
-
Messages postés
43
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
3 novembre 2008
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/12842-tutorial-4-lire-ecrire-et-cree-un-fichier-texte-txt

Messages postés
43
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
3 novembre 2008

Plus la peine, je viens de trouver. Bye :)
Messages postés
43
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
3 novembre 2008

ok, c'est bien gentil tout ca, mais a chaque fois vous ne faites que prendre les n premiers caratère de la première ligne. Moi j'ai un fichier avec n lignes, et je voudrais toutes les extraires avec une boucle pour réinjecter les données, reformater, dans une base sql.
Alors si quelqu'un, pouvez m'expliquer comment faire cette boucle et tester la fin de fichier, ca serai chouette.
Merci !
Messages postés
8
Date d'inscription
samedi 17 juillet 2004
Statut
Membre
Dernière intervention
7 septembre 2004

salut, voilà un truc:

main.html
Code:

<?php
$fp = file('text.txt');
fpassthru($fp);
fclose($fp);
?>


ici
<?
$fp = fopen("text.txt","r");
//On ouvre le fichier fichier.txt en lecture seul.
$fichier = fgets($fp,10);
//On prend les dix premier caractères dans le fichier et le mets dans la variable fichier.
fclose($fp);
//on ferme le fichier
print ("Fichier.txt:$fichier");
//on affiche le contenu
?>




est le contenu





text.txt contient:
blabla

dans le navigateur est affiche:
IE6 a écrit:
ici

est le contenu


où est mon blabla
Messages postés
56
Date d'inscription
samedi 10 mai 2003
Statut
Membre
Dernière intervention
20 novembre 2004

Nan dsl j'ai mal formulé ma question :s, comment on fais pour écrire à la fin du fichier ?
Messages postés
44
Date d'inscription
mercredi 16 juin 2004
Statut
Membre
Dernière intervention
24 février 2006

Mdr, pour afficher un fichier .txt, ça sert à rien de taper toute cette merde (pleine d'erreurs!). T'a qu'a faire un include: <? include("monfichier.txt"); ?>
Messages postés
56
Date d'inscription
samedi 10 mai 2003
Statut
Membre
Dernière intervention
20 novembre 2004

Pour écrire (sous forme de compteur):
<?
$fp = fopen("compteur.txt","r+");
//on onvre en lecture et écriture
$nbvisites = fgets($fp,255);
//on met dans la variable nbvisites les 255 premiers caratères
$nbvisites++;
//on ajoute 1 à la variable nbvisites.
fseek($fp,0);
//on se met au debut du fichier
fputs($fp,$nbvisites);
//on met le nouveau chiffre.
fclose($fp);
//on ferme le fichier.
print ("Vous êtes le $nbvisites e visiteurs");
?>



STP y'a pas moyen sans FORME de compteur ?
Juste pourvoir écrire dedans.
Messages postés
155
Date d'inscription
mardi 7 août 2001
Statut
Membre
Dernière intervention
30 janvier 2008

Fait chier toute tes erreurs SmallToad Je commence le Php et je trouve que tu devrais vérifier ton code avant de le poster sur phpcs (C'est Plus propre)
Messages postés
1123
Date d'inscription
mardi 8 janvier 2002
Statut
Modérateur
Dernière intervention
21 avril 2009
1
Je ne critique pas ce tuto qui reste bon, je fait juste une petite remarque informative.
Tous les scripts qui utilisent la fonction lecture / écriture tel qu'un compteur ne sont que très peu recommandé.
Explication, lorsque vous écrivez ds un fichier, vous mettez le chmod de votre ftp en lecture / écriture, et ce sur tout le répertoire. Par exemple si vous mettez un compteur a la racine du ftp qui fait cette L / E, n'importe qui, informé de cette faille pourra modifier votre page d'acceuil, voir tout votre site !
Préféré mettre le fichier a modifier ds un répertoire a part, pour éviter toute ambiguitée.
Je tenai a le dire. j'ai un pote qui s'est fait avoir a cause de ca!
Par contre si quelqu'un connais l'information pratique a cette faille, s'il pourrait m'enovyer la doc ce serait cool ! ( le meilleur moyen de contrer une faille est de la connaitre ! )
Messages postés
85
Date d'inscription
dimanche 2 décembre 2001
Statut
Membre
Dernière intervention
31 décembre 2002

Le language PHP est le language le plus, vous me pardonnerez l'expression, "chiant" à tapé (en tout cas pour moi) mais svp NE FAITES PAS DE FAUTES !

Tu oublie des ; et tu oublie de mettre fich.txt entre "
Messages postés
110
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
26 septembre 2004

Aller lets go tlm! des commentaires!