Allez a la fin d'une ligne en Php
Résolu
Shinegans
Messages postés
62
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
A voir également:
- Allez a la fin d'une ligne en Php
- Partager photos en ligne - Guide
- Aller à la ligne excel - Guide
- Mètre en ligne - Guide
- Formulaire en ligne de meta - Guide
- Site de vente en ligne particulier - Guide
3 réponses
Si ton but est d'aller écrire quelque chose à la fin d'une ligne particulière ...
le plus simple serait de lire ton document ligne/ligne (avec la fonction FILE du départ ^^ )
puis de boucler sur chacune de ces lignes...
Un truc du genre :
le plus simple serait de lire ton document ligne/ligne (avec la fonction FILE du départ ^^ )
puis de boucler sur chacune de ces lignes...
Un truc du genre :
var $buffer=""; $file = "inputfile.txt"; $handle = fopen($file, "r"); if ($handle) { while (($line = fgets($handle)) !== false) { // lecture ligne par ligne... $buffer .= $line; $pos=strpos($line ,$test); if($pos !== false){ $buffer .= " ce que tu veux ajouter !" ; } } fclose($handle); } // ensuite tu y réécris le buffer file_put_contents($file, $buffer);
Bonjour,
Que contient ce script ?
De quelle forme est le fichier que tu souhaites traiter ?
PS:
**** Attention ****
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
.
je m'explique j'ai actuellement un script qui me permet de trouver un élement dans mon fichier php a l'aide d'une spécificité ce trouvant au début de la ligne
Que contient ce script ?
De quelle forme est le fichier que tu souhaites traiter ?
PS:
**** Attention ****
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
.
$texte=file_get_contents("data.js"); $pos=strpos($texte,$test); $fp=fopen("data.js", "r+"); fseek ( $fp , +$pos,SEEK_CUR);
Quand je fais cela la variable test contient un element de début de ligne ( car c'est le seul élement dont je suis sur de l'unicité )
hors je dois écrire a la fin de cette dérniere ( pour ne pas l'éffacer )
PS: J'ai oublié les retours à la ligne dans la variable buffer ...
il faut modifier le code comme suit :
PS2 : j'ai écrit de tête sans tester .. il y aura peut être des erreurs...
Dis le si c'est le cas.
Après.. il existe d'autres façons de faire ;...
Avec une REGEX par exemple .... mais comme tu ne nous à pas indiqué ce que contenait ton fichier ni quel était la chaine de caractères qui te permettais de choisir la ligne à modifier .. impossible de t'en dire plus.
Enfin bon.. testes déjà avec le code que je t'ai donné .. et dis nous si ça fonctionne.
encore une fois grace a vous ... :D
@++