Foros del Web » Programando para Internet » PHP »

Modificar archivo con PHP

Estas en el tema de Modificar archivo con PHP en el foro de PHP en Foros del Web. Hola que tal...Foraneros Quisiera saber como modificar un archivo php o txt, pero algunas lineas determinadas y dejar ciertos caracteres sin modificar sobre la misma ...
  #1 (permalink)  
Antiguo 04/12/2013, 11:38
 
Fecha de Ingreso: noviembre-2013
Ubicación: DF
Mensajes: 3
Antigüedad: 10 años, 5 meses
Puntos: 0
Pregunta Modificar archivo con PHP

Hola que tal...Foraneros


Quisiera saber como modificar un archivo php o txt, pero algunas lineas determinadas y dejar ciertos caracteres sin modificar sobre la misma linea, lo que tengo hasta ahora es esto:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Editor de txt</title>
</head>

<body>
<?php
$fn = "ejemplo.php";

if (isset($_POST['content']))
{
$content = stripslashes($_POST['content']);
$fp = fopen($fn,"w") or die ("Error al abrir el archivo");
fputs($fp,$content);
fclose($fp) or die ("Error al cerrar el archivo");
}
?>
<div style="width:950px; text-align: center; margin: auto; background-color: #F0F0F0; border: 1px solid #B3B9D5; border-color: #B3B9D5; padding: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #717CB0; font-size: 14px;">
Editor de archivos <strong>txt
</strong><br /><br />
<form action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post">
<textarea rows="25" cols="110" name="content"><?php readfile($fn); ?></textarea>
<br />
<br />
<input type="submit" value=" Guardar los cambios ">
</form>
<br />
www.mipolaris.com
</div>
</body>
</html>

Y si modifica pero como ya explique arriba quiero modificar lineas determinadas no todas, pero dejando ciertas cosas en la misma linea por ejemplo:

$strdocumento='COM|||version|3.2||serie|FAC||folio |13||fecha|2013-11-29T11:15:11||formaDePago|PAGO EN UNA SOLA EXHIBICION||TipoCambio|1.000||condicionesDePago|EF ECTOS FISCALES AL PAGO||subTotal|425.00||Moneda|MX||total|493.00||ti poDeComprobante|ingreso||metodoDePago|PAGO NO IDENTIFICADO||LugarExpedicion|MEXICO DISTRITO FEDERAL||NumCtaPago|1234||descuento|0.00||motivoDe scuento|desc
REF|||Regimen|REGIMEN GENERAL DE LEY PERSONAS MORALES
REC|||rfc|DNM070221BS4||nombre|DISEÑOS NAOMI MEXICO, S.A. DE C.V.
DOR|||calle|JOSE MARIA IZAZAGA # 50 DESP 101 1ER PISO||colonia|CENTRO||municipio|CUAHUTEMOC||estado |MEXICO, D.F.||pais|MEXICO||codigopostal|06000
CON|||cantidad|850||unidad|M||descripcion|COLA DE RATA X METRO||valorUnitario|0.50||descuento|0||importe|42 5.00
RET|||impuesto|IVA||importe|0
TRA|||impuesto|IVA||tasa|16.0||importe|68.00
ADI|||numorden|111111';

Por ejemplo en la primera linea solo modificar el folio y la fecha sin afectar lo demas que tiene la linea.

Espero me puedan ayudar
Gracias
Saludos...
  #2 (permalink)  
Antiguo 04/12/2013, 12:47
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 13 años, 7 meses
Puntos: 56
Respuesta: Modificar archivo con PHP

revisa la informacion de php sobre la funcion fopen y el segundo parametro del mismo, que lo que hace es la forma de abrir el archivo.
Lo que deberias hacer son tres pasos:

Cita:
1- Obtener el archivo entero con el parametro de solo lectura puntero al principio del archivo.
2- Una vez lo tengas cargado en una variable procesarlo y cambiar lo que necesites.
3- Despues de que tengas el resultado modificado volver a escribir el archivo.
  #3 (permalink)  
Antiguo 04/12/2013, 12:55
 
Fecha de Ingreso: noviembre-2013
Ubicación: DF
Mensajes: 3
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Modificar archivo con PHP

Hola Dalam gracias por contestar, no tendras algun ejemplo por ahi que me proporciones...
Como sea voy a verificar lo que me comentaste

Saludos
  #4 (permalink)  
Antiguo 04/12/2013, 13:06
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 13 años, 7 meses
Puntos: 56
Respuesta: Modificar archivo con PHP

Este enlace es la pagina oficial de la funcion fopen de php Fopen.
Tu intenta hacerlo por ti mismo y segun vallas teniendo problemas, ve posteandolo y se te ira ayudando, si lo que quieres es un codigo hecho, di cuanto pagas por ello y seguro que algun programador lo hara. Pero si lo que quieres es hacerlo tu mismo, por lo menos intentalo.

Etiquetas: fecha, html, modificar
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 09:14.