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