Estoy desarrollando una pagina de alta de noticias, las cuales se guardan en un archivo txt de la siguiente manera:
Código:
La noticia se guarda en el archivo txt de la siguiente manera:// Asegura si el archivo existe y se puede escribir en el if (is_writable($nombreArchivo)) { //coloca el puntero al inicio del documento if (!$gestor = fopen($nombreArchivo, 'r')) { echo "No se puede abrir el archivo ($nombreArchivo)"; exit; } //lee el documento y lo guarda en la variable $a $a = @fread($gestor, filesize($nombreArchivo)); fclose($gestor); //situa el cursor al inicio del documento truncandolo a 0 caracteres if (!$gestor = fopen($nombreArchivo, 'w+')) { echo "No se puede abrir el archivo ($nombreArchivo)"; exit; } //recoge los datos ingresados en el formulario y le agrega $a(noticias antiguas) al final de la pagina if (fwrite($gestor, $noticia . $a) === FALSE) { echo "No se puede escribir al archivo ($nombreArchivo)"; exit; } $visualizar = "Su noticia se a generado con éxito, se escribió:"."</p>"."$noticia"."$a"; fclose($gestor); }
Código:
Asi que quedaria un txt con codigo html, que posteriormente se agrega a la pagina con una funcion include.$noticiaMod=' <tr> <td width="70%"> <!--titular--><H3>'.$tituloMod.'</H3> </td> <td width="30%"> <!--fecha--><H4>'.$fechaMod.'</H4> </td> </tr> <tr> <td colspan="2" width="100%"> <!--contenido--><P>'.$contenidoMod.'</P> </td> </tr> <tr> <td colspan="2" width="100%"><hr/></td> </tr> <!--Fin noticia-->';
A continuación meto cada noticia en un combox que servira para elegirla y modificarla, solamente se muestran los titulos, que seleccionandolos, nos carga cada noticia en el formulario de alta.
Hay esta el PROBLEMA, ahora tengo que lleer el txt hasta llegar al inicio de la noticia seleccionada en el combox que es la que quiero modificar,grabar ese primer trozo dentro de una variable, despues la noticia a modificar, y al final el resto de codigo que se encuentra en el txt en fin escojer la noticia a modificar,extraerla del txt y despues grabarla en el mismo sitio con las modificaciones que se hayan creado.
Gracias de antemano espero que me puedan ayudar. SI ALGO NO LES QUEDA CLARO NO DUDEN EN PREGUNTAR.