Ajouter des inf. sans ecraser l'existant PHP

Résolu
Tantoun -  
 repondre -
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

le père
 
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
Tantoun
 
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 402 Date d'inscription   Statut Membre Dernière intervention   27
 
j'ai pas compris tu veu faire quoi ? sauter une ligne lorsque tu édite ton fichier ?
0
Tantoun
 
oui c'é ca. sauter un ligne chaque fois
0
le père
 
C'est le caractère "\n" qui permet de changer de ligne
0
Tantoun
 
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 402 Date d'inscription   Statut Membre Dernière intervention   27
 
tu rajoute un "<BR>" HTML classique devant la chaine que tu va inserer dans ton fichier..sa marche pas ?
0
Tantoun
 
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
Tantoun
 
pardon ds le code enleve \r\n
0

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

Posez votre question
le père
 
Ç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
Tantoun
 
merci bcp le prob est resolu
0
Tantoun
 
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 402 Date d'inscription   Statut Membre Dernière intervention   27
 
Pour les espaces essaye de mettre " " à chaque fois que tu veut en mettre un
0
Tantoun
 
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 402 Date d'inscription   Statut Membre Dernière intervention   27
 
excuse moi, le caractère n'est pas passé. Je voulais dire essaye "& n b s p" (tout attaché)
0
repondre
 
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
repondre
 
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