Salut,

j'essaye de parcourir un fichier de remplacer certaines parties du texte. Voici comment je fais :
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;
	     }
	}	
    }
}
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...
merci d'avance