Hola! Cuando te sale el error Warning: fwrite(): supplied argument is not a valid stream resource quiere decir que el identificador del fichero no es correcto.
Usualmente es porque el archivo que has intentado abrir no existe.
Deberías de verificar la ruta y el nombre del fichero que le has pasado a la función fopen()
para ver si el fichero existe realmente en el servidor.
De todos modos, en tu caso tu error parece ser que estás usando la cadena con el nombre del fichero en vez del identificador del fichero.
Cuando haces el fopen()
la función te devuelve el identificador del fichero abierto.
$estado = fopen($nombre_fichero,"w+");
Esa variable $estado
es la que tienes que usar luego para invocar las funciones de lectura o escritura.
echo fwrite($estado, "esto es lo que quiero grabar");