Estoy creando una especie de "Gestor de Contenidos" en Flash+PHP. Algo personal, de andar por casa, vaya. La cosa empieza así:
Tengo un HTML y con un TEXTAREA y un botón que envía los datos por medio de PHP a un archivo TXT y éstos son mostrados en el navegador por un SWFcon un TextArea.
La idea es que, al igual que se escriben los datos en el TXT, puedan borrarse cuando sea neecsario. Me explico.
Tengo un HTML y con un TEXTAREA y botón (form.html)
Código :
<html> <body> <form name="form1" method="post" action="escribe.php"> TEXTO: <textarea name="nombre" cols="20" rows="10"> </textarea> <input type="submit" value="actualizar"/> </form> </body> </html>
Tengo un PHP (escribe.php)
Código :
<?php $nombre = $_POST["nombre"]; echo "Nombre: ".$nombre; $nombre_archivo = 'prueba.txt'; $contenido = $nombre; fopen($nombre_archivo, 'a+'); if (is_writable($nombre_archivo)) { / if (!$gestor = fopen($nombre_archivo, 'a')) { echo "No se puede abrir el archivo ($nombre_archivo)"; exit; } if (fwrite($gestor, $contenido) === FALSE) { echo "No se puede escribir al archivo ($nombre_archivo)"; exit; } echo "La sección se actualizó correctamente..."; fclose($gestor); } else { echo "No se puede escribir sobre el archivo $nombre_archivo"; } ?>
Tengo un SWF con un TextArea que lee la info que contiene el archivo TXT y los muestra en el navegador
Hasta aquí todo funciona perfectamente, pero...
¿Qué pasa cuando quiero actualizar la info del TXT? Si escribo la nueva info en el form.html, los datos NO se reescriben, se posicionan debajo de los ya escritos anteriormente y la idea es que se borre la info que había y REEMPLAZARLA POR LA NUEVA introducida.
Así pues, necesitaría colocar en el form.html un botón que, al pulsarlo, borrara la info existente en el archivo TXT, o bien, que al escribir la info en form.html, reemplazase a la ya existente.
Preferiría la primera opción, la del botoncito... no sé, queda más profesional y además, a todos nos vuelve locos pulsar botoncitos (fijo que cuando Moisés abrió las aguas del Mar Rojo, era porque encontró un botoncito. Y es que Moisés era un curioso, botón que veía, botón que tocaba)
IMPORTANTE: si a alguien, en su buena voluntad, se le ocurre decirme algo parecido a: "Haz un include que llame a la función MAY que envie a un WEY a la variable contatenada y...", preferiría que se ahorre el comentario, ya que mi idea de PHP es nula. Si alguien tiene el código o sabe dónde encontrarlo, su aporte habrá sido más furctífero.
Señores, como siempre, un placer leerlos.