
13/05/2008, 12:11
|
 | | | Fecha de Ingreso: mayo-2008
Mensajes: 22
Antigüedad: 16 años, 9 meses Puntos: 0 | |
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);
?> |