écrire dans un fichier avec un script php
Dernière réponse : dans Programmation
Bonjour! Voila mon problème surment simple pour la plus par d'entres vous. Avec ce code quand il écrit dans le fichier il écrie par dessus le texte existant. Moi je voudrais qu'il aille a la ligne pour écrire en dessous! (Genre comme quand on appui sur entrée).Merci
Le CODE se trouve ici car IDN m'empêchait de pouvoir le poster
Le CODE se trouve ici car IDN m'empêchait de pouvoir le poster
Autres pages sur : ecrire fichier script php
Lassé par la pub ? Créez un compte
php.net fopen
'a' Ouvre en écriture seule ; place le pointeur de fichier à la fin du fichier. Si le fichier n'existe pas, on tente de le créer.
'a' Ouvre en écriture seule ; place le pointeur de fichier à la fin du fichier. Si le fichier n'existe pas, on tente de le créer.
Hmmm en faite je voudrais faire un saut de ligne pas pour une page html ou php mais pour un simple fichier txt qui me serre de "base de donnée" ou je stocke des infos, et je les rajoutes a la suite par un formulaire. Donc ce que je voudrais faire ces qu'au lieu qu'il me remplace la ligne, ba il rajoute a la ligne du dessous etc...
le \n doit etre entre guillemets . si tu les mets a la fin, ça signifie qu'il saute une ligne a la fin.
c'est logiquement ce que tu dois faire si ton fichier est vide : tu ecris ta premiere phrase et tu sautes une ligne.
si ton fichier contient deja du texte, alors le \n doit etre au debut. tu commences par sauter une ligne puis tu ecris.
c'est logiquement ce que tu dois faire si ton fichier est vide : tu ecris ta premiere phrase et tu sautes une ligne.
si ton fichier contient deja du texte, alors le \n doit etre au debut. tu commences par sauter une ligne puis tu ecris.
<?php
// 1 : on ouvre le fichier
$user = fopen(". ./prive/users.txt", "a");
fputs($user,"\n/var/www/free.fr/3/a/slasher360/ftp/dossier;<a href="http://slasher360.free.fr/ftp/dossier/" target="_blank">http://slasher360.free.fr/ftp/dossier/</a>;$login;$pass");
// 3 : quand on a fini de l'utiliser, on ferme le fichier
fclose($user);
?>
transforme . . en .. dans fopen()
le "a" que tu as zappé dans fopen est tres important, c'est lui qui indique a php de reprendre le fichier a la fin (contrairement à "r+")
le \n signifie new line (nouvelle ligne). Placé entre deux guillemets, il provoque un retour à la ligne à l'endroit où il est placé.
lit cet article de phpdebutant pour une meilleure compréhension (ça parle d'echo() mais est tout a fait applicable à fputs()/fwrite())
<?php
// 1 : on ouvre le fichier
$user = fopen(". ./prive/users.txt", "a");
fputs($user, "\n");
fputs($user,"var/www/free.fr/3/a/slasher360/ftp/dossier;<a href="http://slasher360.free.fr/ftp/dossier/" target="_blank">http://slasher360.free.fr/ftp/dossier/</a>;$login;$pass");
// 3 : quand on a fini de l'utiliser, on ferme le fichier
fclose($user);
?>
Je sais que ton problème est résolu, mais moi qui avait conseillé de faire ca, je ne comprends pas pourquoi tu disais que ca ne marchait pas.
"\r\n" est le charactère sous windows pour aller à la ligne.
Peut être ce site te sera utile... http://www.myaero.fr/lire-un-fichier-php
Peut être ce site te sera utile... http://www.myaero.fr/lire-un-fichier-php
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumScript php modifier un fichier texte
- ForumScript php remplacer une chaine fichier
- ForumScript php pour modifier un fichier .txt
- ForumScript php génération fichier
- ForumExecuter fichier php dans un script php
- ForumScript php pour connaitre la taille fichier
- ForumScript php plusieurs fichier formulaire
- ForumScript php liste fichier
- ForumScript php telecharger fichier pdf
- ForumDecouper fichier xml avec script php
- Voir plus