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

Que tal gente, oigan tengo una duda con PHP, lo que pasa es que quiero escribir en un archivo que ya existe. Pero quiero escribir en la parte de enmedio del archivo.
Y el problema es que cuando intento escribir, lo que hace es ir borrando los caracteres posteriores que tengo escritos.
Como hago para que solo escriba sin sobreescribir mi codigo es el siguiente.

<?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;
$string = "\n ESTAS LINEAS AÑADO \n <!--BANDERA1--> \n";
fseek($Pf, $pos);
$write = fputs($Pf, $string);
print $pos;
fclose($Pf);
?>