problème d'écriture de fichier (caractère spéciaux)!!

Petit nouveau ! | 2 Messages

04 août 2005, 17:00

Bonjour !

J'écris dans un fichier texte une chaine de caractères issue d'un formulaire html.
Or dès qu'apparait une apostrophe, il me fout un '\' inévitablement...
exemple :

je veux écrire : "l'eldorado"
dans mon fichier texte j'ai : "l\'eldorado"

voilà le code :
//actualisation du contenu du fichier news.txt
$texte = $_POST['texte'];

$fichier="news.txt";
if (@$_POST['refresh']){
//echo "refresh";
$ptr_fic= fopen($fichier,"w");
fputs($ptr_fic,$texte);


SVP un peu d'aide, j'ai passé des heures sur le net à chercher qqn qui avait eu ce problème, serait-je le seul ??

Mammouth du PHP | 543 Messages

04 août 2005, 17:01

Salut,
fputs($ptr_fic,stripslashes($texte)); 
@++

A lire:
http://us2.php.net/stripslashes

Petit nouveau ! | 2 Messages

04 août 2005, 17:07

merci! pardonnez l'expression mais je suis vraiment à chier ! merci encore!!

Mammouth du PHP | 543 Messages

04 août 2005, 17:09

de rien, pense au ptit [Résolu] ;)