Salve a tutti, premetto che mi sono avvicinato da poco al mondo del php, come tutti i principianti mi trovo ad avere un problema:

Scrivendo un file txt mi compaiono nella stringa dei \ prima delle lettere accentate, apostrofi e virgolette, come posso fare?

questa è la pagina php con cui vado a scrivere il txt partendo da un form normalissimo
<?php
file_put_contents('idform.txt', (int)file_get_contents('idform.txt') + 1);
$textID=fopen("idform.txt", "r");
$contaID=fread($textID,9999);


$textfile=fopen("forum.txt", "a");
$id=$contaID;
$email=$_POST["email"];
$richiesta=$_POST['richiesta'];
$richiesta=str_replace(\, " ",$richiesta);
$data=date ('d/m/y');
$risposta="0";
$datiform="$id|$email|$richiesta|$data|$risposta|\ n";
$contenuto_completo = $datiform . file_get_contents('forum.txt');
file_put_contents('forum.txt', $contenuto_completo);

#fwrite($textfile,$datiform,strlen($datiform));
fclose($textfile);
//header("location: http://www.robertameo.it/public/visualizza.php");
echo "

Codice inserimento $contaID";
echo "$richiesta";
fclose($textID);
?>

Grazie a tutti!!!!!