Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/05/2008, 12:11
Avatar de Elyeyo
Elyeyo
 
Fecha de Ingreso: mayo-2008
Mensajes: 22
Antigüedad: 16 años, 9 meses
Puntos: 0
De acuerdo Re: Escribir en un archivo sin sobreescribir

Me respondo yo mismo.
No encontré alguna forma de escribirlo sin comerse los caracteres por lo que decidí leer la otra parte del archivo con la función stream_get_contents.
La cual le indiqué desde donde leerlo y asi escribir las dos cadenas que generé

Espero le sirva a alguien

este es el código como quedó

<?php

//Esto encuentra la bandera1 para poder escribir ahi
$archivo = '/Servidor/WEB/Portale2/LeftFrame.php';
$Pf = Fopen($archivo,'r+');
$contents = fread($Pf, filesize($archivo));
$pos = strpos($contents,"BANDERA1");
$pos = $pos-4;
$resto = stream_get_contents($Pf,-1,$pos);
$string = "\n AÑADIDO DESDE AQUI CHEKALO BIEN \n <!--BANDERA1--> \n";
fseek($Pf, $pos);
$write = fputs($Pf, $string.$resto);
print $pos;
fclose($Pf);
?>