Ajouter des inf. sans ecraser l'existant PHP

Résolu/Fermé
Tantoun - 13 janv. 2010 à 11:31
 repondre - 15 janv. 2010 à 13:42
Bonjour,

Si lql'1 sait et ki pe m'aider :Q'elle est le Code ke je pe ajouter des données (informations) dans mon fichier texte ke j'ai cree sans ecraser les informations ki contient deja au debut.
A voir également:

7 réponses

Bonjour

il faut ouvrir le fichier en mode append, pour aller écrire à la fin:
$fich= fopen($nomfichier,"a");
C'est le "a" qui détermine le mode append
0
merci bcp a ta reponse mais il reste une chose le Code pour descendre en ligne chaque fois ke je modifie mon fichier
0
MysticSquall Messages postés 401 Date d'inscription lundi 4 juillet 2005 Statut Membre Dernière intervention 7 octobre 2011 27
13 janv. 2010 à 14:21
j'ai pas compris tu veu faire quoi ? sauter une ligne lorsque tu édite ton fichier ?
0
oui c'é ca. sauter un ligne chaque fois
0
C'est le caractère "\n" qui permet de changer de ligne
0
Voila mon Code ou je deplace le \n car ne foctionne pas

<?php
if(@$_POST["valider"]){
$fp = fopen ('d:\file.iob', "a+");
fwrite ($fp, " AZIM ".$_POST['Sigma']." ".$_POST['Long']." ".$_POST['Stat']." ".$_POST['To']." ".$_POST['Obser']." ".$_POST['Devi']);
fclose ($fp);
Header("Location: CoMet.php");
}
?>
0
MysticSquall Messages postés 401 Date d'inscription lundi 4 juillet 2005 Statut Membre Dernière intervention 7 octobre 2011 27
13 janv. 2010 à 14:28
tu rajoute un "<BR>" HTML classique devant la chaine que tu va inserer dans ton fichier..sa marche pas ?
0
mais ou est ce kje pe placer </br> dans mon code:

<?php
if(@$_POST["valider"]){
$fp = fopen ('d:\file.iob', "a+");
fwrite ($fp, " AZIM ".$_POST['Sigma']." ".$_POST['Long']." ".$_POST['Stat']." ".$_POST['To']." ".$_POST['Obser']." ".$_POST['Devi']"\r\n");
fclose ($fp);
Header("Location: CoMet.php");
}
?>
0
pardon ds le code enleve \r\n
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ça dépend si tu veux voir ton texte avec un navigateur qui affiche le HTML ou avec un éditeur de texte
version texte simple
fwrite ($fp, " AZIM ".$_POST['Sigma']." ".$_POST['Long']." ".$_POST['Stat']." ".$_POST['To']." ".$_POST['Obser']." ".$_POST['Devi']."\r\n");
version HTML
fwrite ($fp, " AZIM ".$_POST['Sigma']." ".$_POST['Long']." ".$_POST['Stat']." ".$_POST['To']." ".$_POST['Obser']." ".$_POST['Devi']."<br />\r\n");
0
merci bcp le prob est resolu
0
Bonjour,
j'en ai deux nouveaux questions:
Comment je pe mettre des espaces sur mon fichier Texte que j'ai cree sans utiliser " "
C a d je lui oblige de me garder par exemple 15 caracteres de places pour un chiffre et apres ce chiffe deux espace tjs vide ensuite 10 caracteres a remplir.
NB: parfois je ne rempli pas tt les caracteres je les laisse vide.

le deuxieme question comment je lui oblige de de commencer mon ecriture sur le fichier Texte du droite a gauche et non pas l'inverse?

merci bcp
0
MysticSquall Messages postés 401 Date d'inscription lundi 4 juillet 2005 Statut Membre Dernière intervention 7 octobre 2011 27
14 janv. 2010 à 10:13
Pour les espaces essaye de mettre " " à chaque fois que tu veut en mettre un
0
j'ai essaie cette methode mais ne marche pas car je ve un nombre de caractere precise pour chaque variable:
par ex.:
une variable de 15 caracteres apres un espace ici j'utilise " " et apres une variable de 10 caractres.
il faut faire attention ke parfois les caractreres ki sont reserver pour une varibale no sont pas tt remplie.
plus de precison qd les caracteres ne sont pa tt rempli seulement 2 par ex. il faut sauter les 8 caracteres si oui j'ai declare que j'en ai besoin de 10 caracteres pour cette variable

j'espere ke tu me comprend ce ke je ve.
si tu as un mail envoie pour ke je t'envoie les fichiers et tu pe les testes chez toi.
merci
0
MysticSquall Messages postés 401 Date d'inscription lundi 4 juillet 2005 Statut Membre Dernière intervention 7 octobre 2011 27
15 janv. 2010 à 13:25
excuse moi, le caractère n'est pas passé. Je voulais dire essaye "& n b s p" (tout attaché)
0
bjr,

j'ai trouver la moiter de ma question mais ce ke je n'ai pas trouver et j'espere ke tu as un reponse comment je pe couper une variable;
exemple:
si je suis ds un cas de TextBox avec 3 caracteres seulement ke j'ai defini et qd je rempli cette Textbox par plusieurs caracteres superieurs a 3 par exemple il faut garder les 3 permier et virer le reste.
est ce ke tu sais le Code?
mnt je ne suis pas devant mon ordi. qd je travail au dessus je t'envoie mon code ke j'ai trouver.
a+
0
Bjr,

j'ai trouver la moiter de ma question mais ce ke je n'ai pas trouver et j'espere ke tu as un reponse comment je pe couper une variable;
exemple:
si je suis ds un cas de TextBox avec 3 caracteres seulement ke j'ai defini et qd je rempli cette Textbox par plusieurs caracteres superieurs a 3 par exemple il faut garder les 3 permier et virer le reste.
est ce ke tu sais le Code?
mnt je ne suis pas devant mon ordi. qd je travail au dessus je t'envoie mon code ke j'ai trouver.

a bientot
0