Salut,
j'essaye de parcourir un fichier de remplacer certaines parties du texte. Voici comment je fais :
le remplacement des occurences de toto se fait bien mais le problème est que le début de la ligne suivante se retrouve rognée. j'imagine que j'ai un pb de positon du $handle mais je trouve pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 $handle = fopen('static/'.$file,'rb+'); if($handle <> null) { while( !feof( $handle ) ){ $beginingOfLine = ftell($handle); $line = fgets($handle); if(strpos($line,'toto') !== false){ echo "toto est present <br>"; $line = str_replace("toto","tata",$line); fseek($handle, $beginingOfLine); if (fwrite($handle,$line) === FALSE) { echo "Cannot write to file to static file : static/".$file; exit; } } } }
merci d'avance
Partager