Problème de caractère de controle sous PHP

  • Créateur du sujet Créateur du sujet Da21
  • Date de début Date de début

Da21

Membre confirmé
18 Février 2004
60
0
40
Je suis sous Unix
lorsque je fais une soumission d'un textarea, je remplace les retour ligne par des '_ ' de ce textarea
J'inscrit ensuite le résultat sur un fichier text
lorsque jlouvre j'ai bien les _ mais en plus j'ai les retoour ligne (que je ne voulais pas) avec, avant, le caractère '^M '
j'ai essayé la fonction trim de cette maniere : $chaine2=trim($chaine,"\x00..\x1F");

mais rien n'y fait

et avec c'est pareil nl2br , et str_replace pareil .

Je fait comment pour supprimer en PHP ces ^M qui n'apparait pas en PHP mais sous les fichiers txt écrit par la fonction fput (fonction PHP)?
 
En fait c'est bon j'ai réglé mon probleme mais pour qui ça intéresce c'est comme ceci

$newChaine=str_replace("\r\n" , "_" , $oldChaine);