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

SmallToad Messages postés 110 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 septembre 2004 - 11 janv. 2002 à 18:43
cs_Cil20 Messages postés 43 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 3 novembre 2008 - 4 oct. 2005 à 20:43
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

cs_Cil20 Messages postés 43 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 3 novembre 2008
4 oct. 2005 à 20:43
Plus la peine, je viens de trouver. Bye :)
cs_Cil20 Messages postés 43 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 3 novembre 2008
4 oct. 2005 à 20:36
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 !
cs_serhio Messages postés 8 Date d'inscription samedi 17 juillet 2004 Statut Membre Dernière intervention 7 septembre 2004
17 juil. 2004 à 15:20
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
cs_JuJuLoL Messages postés 56 Date d'inscription samedi 10 mai 2003 Statut Membre Dernière intervention 20 novembre 2004
17 juin 2004 à 15:46
Nan dsl j'ai mal formulé ma question :s, comment on fais pour écrire à la fin du fichier ?
Mingain Messages postés 44 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 24 février 2006
17 juin 2004 à 13:28
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"); ?>
cs_JuJuLoL Messages postés 56 Date d'inscription samedi 10 mai 2003 Statut Membre Dernière intervention 20 novembre 2004
3 mai 2004 à 20:05
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.
ATH|500| Messages postés 155 Date d'inscription mardi 7 août 2001 Statut Membre Dernière intervention 30 janvier 2008
13 juil. 2003 à 04:13
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)
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
21 juin 2002 à 10:51
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 ! )
cs_Nil Messages postés 85 Date d'inscription dimanche 2 décembre 2001 Statut Membre Dernière intervention 31 décembre 2002
7 avril 2002 à 21:30
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 "
SmallToad Messages postés 110 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 septembre 2004
11 janv. 2002 à 18:43
Aller lets go tlm! des commentaires!
Rejoignez-nous