Foros del Web » Programando para Internet » PHP »

Añadir texto al principio del archivo

Estas en el tema de Añadir texto al principio del archivo en el foro de PHP en Foros del Web. Hola, estoy ya desesperado, he provado todas las funciones existente en el mundo de php, distintas paginas, etc.. Lo que estoy intentando hacer es añadir ...
  #1 (permalink)  
Antiguo 01/12/2014, 18:02
 
Fecha de Ingreso: febrero-2014
Mensajes: 46
Antigüedad: 10 años, 2 meses
Puntos: 1
Añadir texto al principio del archivo

Hola, estoy ya desesperado, he provado todas las funciones existente en el mundo de php, distintas paginas, etc..
Lo que estoy intentando hacer es añadir un texto al principio del archivo.
Tengo este codigo pero lo añade al final y tengo entendido que r+ supuestamente lo añade al principio pero no funciona.

Código PHP:
Ver original
  1. <?php
  2. $file = fopen("archivo1.txt", "r+");
  3. fwrite($file, "Añadimos línea 1" . PHP_EOL);
  4. fwrite($file, "Añadimos línea 2" . PHP_EOL);
  5. fclose($file);
  6. ?>
  #2 (permalink)  
Antiguo 01/12/2014, 18:33
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Añadir texto al principio del archivo

Cita:
Hola, estoy ya desesperado, he provado todas las funciones existente en el mundo de php, distintas paginas, etc..
En primer lugar evita decir tonterías, nadie te va a creer que has probado todo lo existente, es una falacia tuya y nada más.

Cita:
Tengo este codigo pero lo añade al final y tengo entendido que r+ supuestamente lo añade al principio pero no funciona.
Te equivocas de nuevo: no es "supuestamente", es un hecho, tal cual dicta el manual.

Cita:
+r Open for reading and writing; place the file pointer at the beginning of the file.
Acabo de ejecutar tu script y me funciona bien, aunque hay que crear el archivo antes de escribir en él.

Además cada que ejecutes dicho código se borrará el contenido previo: pues eso significa "colocarse al inicio del archivo".

¿Qué parte del manual es la que no entiendes?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: principio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:12.