par
Invité » 21 déc. 2006, 19:42
voici un autre essai qui ne marche pas non plus, avec preg_replace au lieu de str_replace:
//chaines utilisées pour les remplacements
$ttn="\\t\\t\\n";
$zzz="\\z\\z\\z";
$t="\\t";
//les mêmes chaines au format motif d'expression rég.
$ttn_expression="/\\t\\t\\n/";
$zzz_expression="/\\z\\z\\z/";
$n_expression="/\\n/";
//mes opérations de remplacement
preg_replace($ttn_expression , $zzz, $content);
preg_replace($n_expression ,$t, $content);
preg_replace($zzz_expression, $ttn, $content);
$fichier=fopen('fichier.txt','w+');
fputs($fichier, $content);
fclose($fichier);
J'ai bien un nouveau fichier qui est créé et rempli avec $content, mais le contenu est identique à mon fichier initial alors que tous les \n devrait avoir été remplacés par \t, sauf les \n qui sont dans la chaine \t\t\n.
voici un autre essai qui ne marche pas non plus, avec preg_replace au lieu de str_replace:
[php]
//chaines utilisées pour les remplacements
$ttn="\\t\\t\\n";
$zzz="\\z\\z\\z";
$t="\\t";
//les mêmes chaines au format motif d'expression rég.
$ttn_expression="/\\t\\t\\n/";
$zzz_expression="/\\z\\z\\z/";
$n_expression="/\\n/";
//mes opérations de remplacement
preg_replace($ttn_expression , $zzz, $content);
preg_replace($n_expression ,$t, $content);
preg_replace($zzz_expression, $ttn, $content);
$fichier=fopen('fichier.txt','w+');
fputs($fichier, $content);
fclose($fichier);
[/php]
J'ai bien un nouveau fichier qui est créé et rempli avec $content, mais le contenu est identique à mon fichier initial alors que tous les \n devrait avoir été remplacés par \t, sauf les \n qui sont dans la chaine \t\t\n.