Bonsoir,

Je ne comprends pas pourquoi, le résultat n'est pas écrit dans mon fichier texte

Voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
if ($open = fopen($src,'r+'))
{  
	$content = fread($open, filesize($src)); 
	$handle = split("\n", $content); 
	foreach ($handle as $line)
	{  
		$line = str_replace($string,$string."_1",$line);
		echo $line;
		fputs($open,$line);
	}
fclose($open); 
}
J'ai placé un "echo" qui me montre que le traitement de "str_replace" à bien été fait.

Mais après le passage de ce script, mon fichier texte d'origine n'est pas modifié.

Mon fichier est pourtant bien ouvert en écriture me semble-t-il ?

Une idée sur la question

merci d'avance