prueba a cambiar esto
$string = ($_POST['contenido']);
Por esto:
$string = "$_POST['contenido']";
Es lo único que nos diferencia.
No obstante lo hace por seguridad...
También puedes intentar forzar a quitarlos poniendo
Código PHP:
Ver original<?php
// generamos el archivo - nombre y extension
$archivo =("test.php");
// le damos la propiedad al archivo creado "W"
$fp = fopen($archivo, "w");
// agregamos el contenido desde la variable "contenido"
$string = ($_POST['contenido']);
$write = fputs($fp, $string);
// redireccioamos y ejecutamos el script creado (test.php)
?>
EDITO: No obstante, ya te aviso que esto es muy peligroso... Si lo subes a internet te puede sacar el codigo de toda tu web en 2 minutos