elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Temas
Páginas: [1]
1  Programación / PHP / Problema con fopen en: 11 Diciembre 2014, 09:51 am
Hola a todos!
Quiero contarles que mis conocimientos de PHP son escasos, pero me las ingenié para llegar a esto.
Lo que estoy haciendo es escribir en un TXT, pero lo que quiero hacer (y me está dando problemas) es re-escribir en el archivo, pero sin borrar su contenido.
Para eso usé "r+" porque necesitaba escribir a partir del comienzo del archivo, pero lo que hace es (de todas maneras) reemplazar los caracteres siguientes.
¿Cómo puedo escribir al principio de un archivo manteniendo el resto del contenido?

Les dejo todo mi código, que es muy pequeño, pero que me está dando dolores de cabeza.
¡Y desde ya muchísimas gracias!
Juan

Código
  1. <html>
  2. <head>
  3. <title>Cartelera</title>
  4. <meta name="robots" content="noindex">
  5. <meta name="googlebot" content="noindex">
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  7. </head>
  8. <body>
  9. <h1>Cartelera</h1>
  10. <?php
  11.   $ar=fopen("./wp-content/themes/reco/datos.txt","r+") or
  12.    die("ERROR.");
  13.  fputs($ar,"\n");
  14.  fputs($ar,"<h6>");
  15.  fputs($ar,$_REQUEST['titulo']);
  16.  fputs($ar,"</h6>");
  17.  fputs($ar,"\n");
  18.  fputs($ar,"<p>");
  19.  fputs($ar,$_REQUEST['contenido']);
  20.  fputs($ar,"</p>");
  21.  fputs($ar,"<hr width='100%'>");
  22.  fputs($ar,"<br>");
  23.  utf8_encode($ar);
  24.  fclose($ar);
  25.  echo "Los datos se cargaron correctamente.";
  26.  ?>
  27. </body>
  28. </html>
  29.  

Mod: Etiquetas GeSHi obligatorias. Posts sobre PHP van al subforo de PHP.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines