CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

PHP : ecrire/lire dans un fichier texte

Weevil666
Weevil666
Niveau 5
03 décembre 2003 à 13:37:28

bjr,
je voudrais savoir comment écrire/lire dans un fichier texte, un peu à la manière d´une bdd.
si vous pouviez m´expliquer ou me donner un lien ça serait sympa.

freedix
freedix
Niveau 10
03 décembre 2003 à 14:06:30

http://www.phpdebutant.org/article58.php
Puis après, tu regardes les fonctions dans la doc PHP :)

stoff
stoff
Niveau 10
03 décembre 2003 à 16:01:41

Franchement à moins d´un compteur banal je te deconseille l´utilisation de fichier texte comme tu le dis ( a la maniere d´une db...)

Weevil666
Weevil666
Niveau 5
03 décembre 2003 à 17:57:54

merci.
oui c´est pour faire quelque chose de tres simple ( stocker un chiffre), je n´ai pas envie de créer une table juste pour ça.

Weevil666
Weevil666
Niveau 5
03 décembre 2003 à 19:44:36

J´ai lu ce tuto et la doc sur fopen() mais je comprends toujours pas comment écrire dans un fichier texte.

admettons que j´ai un fichier data.txt contenant un chiffre ( 1 par exemple).
Je voudrais par le biais d´un formulaire ( un champs de texte) " mettre à jour" le chiffre dans le fichier texte, comment dois je faire ?

ça doit etre quelque chose comme ça mais je ne sais pas comment faire exactement :

( mon formulaire m´envoie la variable $nouveauchiffre)

< ?
$fp = fopen("data.txt","w");
$nb = fgets($fp,255);
fseek($fp,0);
fputs($fp,$nouveauchiffre);
fclose($fp);
? >

freedix
freedix
Niveau 10
03 décembre 2003 à 20:04:04

< ?
$fp = fopen("data.txt","w");
fseek($fp, 0);
fputs($fp, $nouveauchiffre);
fclose($fp);
? >

freedix
freedix
Niveau 10
03 décembre 2003 à 20:06:31

$nb = fgets($fp,255) ne sert à rien ds ton cas car tu n´as pas besoin de connaitre la valeur ds le fichier texte.
Et puis, tu ne peux pas te servir de cette fonction ici car tu ouvres ton fichier en écriture seulement :)

Weevil666
Weevil666
Niveau 5
03 décembre 2003 à 21:00:28

Merci, ça fonctionne bien, je commence enfin à comprendre :-)))

Blawk
Blawk
Niveau 10
04 décembre 2003 à 12:42:29

Moi je te conseil de faire une table à deux champs:
- indentifier VARCHAR
- content INT

Comme ça, tu peut stocker diverse variables dedans.

Tu peut faire une fonction GetVar(name) qui te reverra le contenu de la variable.

Blawk
Blawk
Niveau 10
04 décembre 2003 à 12:49:15

Comme j´ai pas été très clair voici un exemple

identifiant VARCHAR(20) # contenu INT

visiteur # 123
enregistrer_cookie # 1
enregistrer_ip # 0

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment