Foros del Web » Programando para Internet » PHP »

Escribir en medio

Estas en el tema de Escribir en medio en el foro de PHP en Foros del Web. Es posible escribir a la mitad de un file.txt? Es decir: Con: Código PHP: <? $escribir  =  fopen ( "file.htm" ,  "w+" ); fwrite  ( ...
  #1 (permalink)  
Antiguo 21/07/2003, 21:20
Usuario baneado!
 
Fecha de Ingreso: diciembre-2002
Ubicación: En mi chozita
Mensajes: 142
Antigüedad: 21 años, 3 meses
Puntos: 0
Escribir en medio

Es posible escribir a la mitad de un file.txt?

Es decir:

Con:
Código PHP:
<?
$escribir 
fopen("file.htm""w+");
fwrite ($escribir"Hola chicas<BR>");
fclose ($escribir);
?>
escribo al principio de file.txt, y con
Código PHP:
<?
$escribir 
fopen("file.htm""a+");
fwrite ($escribir"Hola chicas<BR>");
fclose ($escribir);
?>
Escribo al final, pero yo necesito:

<TAGS> cadena que se guarda <TAGS>

Aclaro que no me sirve el INCLUDE();

Creo que seria algo como:

a.php => Busque en b.htm la cadena "ESCRIBIR AQUI", y ESCRIBA UNICAMENTE AHI, aunque ese no sea el final del file.

Pero no se como hacerlo, no tengo la más minima idea, por que todo lo que he podido leer hace que se escriba al final o al principio del "archivoparaescribir.htm", y necesito escribir en un punto en particular.

Gracias.

(Largo mi texto por que intento ser muy explicito dentro de "sus condiciones").
  #2 (permalink)  
Antiguo 21/07/2003, 22:10
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 21 años, 10 meses
Puntos: 7
A ver
si usas FREAD obtienes todo el contenido en una cadena de caracteres, correcto?
Lo unico que necesitarias hacer entonces es insertar el nuevo texto dentro de esta cadena.
Haces un fopen solo escritura ("W"), fwrite, fclose y listo!
__________________
No tengo firma ahora... :(
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 10:18.