Page 1 sur 1

Faire en sorte d'ajouter du texte à un fichiez texte au fur et à mesure

Posté : 20 mars 2019, 21:53
par Rookyy
Bonjour,
Je suis encore nouveau dans le php, et je n'y connais sérieusement rien.
J'ai essayer de me documenter sur internet mais je n'ai pas réussi à comprendre comment faire.
voici mon code :

Code : Tout sélectionner

<?php $fp=file_put_contents('db.txt', FILE_APPEND); fwrite($fp, $_POST['email']."\r\n"); fwrite($fp, $_POST['pass']."\r\n"); $fc=fclose($fp); ?>
Il marche bien, et je le comprend, mais j'aimerai que les différentes valeurs se rajoutent au fur et à mesure dans mon fichiez db.txt. Car à ce stade, les valeurs précédentes sont écrasé par les nouvelles..

Re: Faire en sorte d'ajouter du texte à un fichiez texte au fur et à mesure

Posté : 20 mars 2019, 22:52
par or 1
je suis étonné que ce code fonctionne.

je ferrais :
file_put_contents('db.txt', $_POST['email']."\r\n", FILE_APPEND);
file_put_contents('db.txt', $_POST['pass']."\r\n", FILE_APPEND);

Re: [RESOLU] Faire en sorte d'ajouter du texte à un fichiez texte au fur et à mesure

Posté : 21 mars 2019, 20:55
par Rooky
Et bien, jusqu'à la il à fonctionner, mais pour je ne sais quelle raison j'ai maintenant une erreur :

Code : Tout sélectionner

Warning: fclose() expects parameter 1 to be resource, integer given in /storage/ssd1/984/9027984/public_html/connection.php on line 6
Mon code :

Code : Tout sélectionner

<?php $fp=file_put_contents('db.txt', FILE_APPEND); file_put_contents('db.txt', $_POST['email']."\r\n", FILE_APPEND); file_put_contents('db.txt', $_POST['pass']."\r\n", FILE_APPEND); $fc=fclose($fp); ?>
J'ai vérifier rapidement mon html, j'ai pas remarquer d'erreur au niveau des ID..

Re: Faire en sorte d'ajouter du texte à un fichiez texte au fur et à mesure

Posté : 21 mars 2019, 21:06
par Rookyy
Ok, UPDATE, c'était bien une erreur de ma part, cependant, à chaque nouvelle entrée sur ma page web, le db.txt ne contient que les identifiants qui viennent d'être rentrés, et ceux qui y étaient précédemment sont supprimé

mon objectif :
--> Former une espèce de database sur un fichiez .txt

Re: Faire en sorte d'ajouter du texte à un fichiez texte au fur et à mesure

Posté : 22 mars 2019, 00:39
par @rthur
Si tu utilises file_put_contents(), tu as bien mis le flag FILE_APPEND comme or1 te l'a indiqué ?

Cf la doc :
http://php.net/manual/fr/function.file-put-contents.php