Foros del Web » Programando para Internet » PHP »

No Me Entendieron - Help

Estas en el tema de No Me Entendieron - Help en el foro de PHP en Foros del Web. A ver l oque necesito es lo siguiente: engo un archivo php dónde tengo esto: -------------------------------- <? include("carpeta/archivo.php"); ?> -------------------------------- necesito remplazar archivo.php por archivo2.php ...
  #1 (permalink)  
Antiguo 16/04/2002, 09:01
 
Fecha de Ingreso: noviembre-2001
Mensajes: 108
Antigüedad: 16 años, 1 mes
Puntos: 2
No Me Entendieron - Help

A ver l oque necesito es lo siguiente:
engo un archivo php dónde tengo esto:
--------------------------------
<?
include("carpeta/archivo.php");
?>
--------------------------------
necesito remplazar archivo.php por archivo2.php ok

es con esta funcion:

$mensaje = str_replace("archivo.php","archivo2 .php","$mensaje");

deacuerdo ?

pero lo que necesito es aplicarle este remplazar al php para que me remplace l palabra archivo.php por archivo2.php y me lo guarde con el cambio que quede de esta forma:

<?
include("carpeta/archivo2.php");
?>

espero me entiendan y me ayuden lo necesito mucho un abrazo

AMIGOS
  #2 (permalink)  
Antiguo 16/04/2002, 11:19
Nok
 
Fecha de Ingreso: abril-2001
Mensajes: 302
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: No Me Entendieron - Help

Hola, si no entendi mal. Creo que si son archivos que estan en tu maquina, te conviene utilizar algun editor que te reemplace en todos los archivos, como homesite por ejemplo.
Si lo que quieres es hacerlo en tu servidor, date una vuelta por el manual de php en la parte de manejo de archivos.

Saludos!

<font face=Verdana size=2 color=#006699>Nok;)<br>Juan Pablo Winiarczyk<br>Neuquen - Patagonia Argentina[/CODE]
  #3 (permalink)  
Antiguo 16/04/2002, 11:28
 
Fecha de Ingreso: noviembre-2001
Mensajes: 108
Antigüedad: 16 años, 1 mes
Puntos: 2
Re: No Me Entendieron - Help

no eso no es es remplazar la palabra con una funcion replace de php ya dije arriba lo que no se es como abrir el archivo buscar la palabra remplazarla y guardar el archivo de nuevo con la palabra que rempace ojoala alguien entiendA :(
  #4 (permalink)  
Antiguo 16/04/2002, 11:28
 
Fecha de Ingreso: noviembre-2001
Mensajes: 108
Antigüedad: 16 años, 1 mes
Puntos: 2
Re: No Me Entendieron - Help

no eso no es es remplazar la palabra con una funcion replace de php ya dije arriba lo que no se es como abrir el archivo buscar la palabra remplazarla y guardar el archivo de nuevo con la palabra que rempace ojoala alguien entiendA :(
  #5 (permalink)  
Antiguo 16/04/2002, 11:40
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: No Me Entendieron - Help

Si ubieras dicho antes &quot;no se abrir el archivo y guardarlo&quot; .. .. en fin.

Usa las funcines fget() o fread() para leer el archivo y posteriormente (despues de haber realizado tu funicones sobre el) grabalo con fwrite().

Un saludo, repasa esas funciones en:
<a href='ir.asp?http://www.php.net/manual/es' target='_blank'>www.php.net/manual/es...</a>
<a href='ir.asp?http://otri.us.es/recursosPHP/manual/ficheros/acceso_ficheros.htm' target='_blank'>http://otri.us.es/recursosPHP/manual/fic...</a> (aqui tienes unos ejemplos basicos)
  #6 (permalink)  
Antiguo 16/04/2002, 13:06
 
Fecha de Ingreso: noviembre-2001
Mensajes: 108
Antigüedad: 16 años, 1 mes
Puntos: 2
Re: No Me Entendieron - Help

No yo se guardar y leer archivos NO ME ENTIENDEN? ...

es:

abrir el fichero .php
buscar la palabra AMIGO
remplazarla por AMIGOS.PHP
y guardarla con la palabra que remplace.

ojo no es que me nombre el archivo con la palabra AMIGOS.PHP este es un texto que esta dentro del archivo el cual necesito rempazar.

ALGUIE??
  #7 (permalink)  
Antiguo 16/04/2002, 13:06
 
Fecha de Ingreso: noviembre-2001
Mensajes: 108
Antigüedad: 16 años, 1 mes
Puntos: 2
Re: No Me Entendieron - Help

No yo se guardar y leer archivos NO ME ENTIENDEN? ...

es:

abrir el fichero .php
buscar la palabra AMIGO
remplazarla por AMIGOS.PHP
y guardarla con la palabra que remplace.

ojo no es que me nombre el archivo con la palabra AMIGOS.PHP este es un texto que esta dentro del archivo el cual necesito rempazar.

ALGUIE??
  #8 (permalink)  
Antiguo 16/04/2002, 16:00
Nok
 
Fecha de Ingreso: abril-2001
Mensajes: 302
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: No Me Entendieron - Help

Si sabes como reemplazar un texto dentro de otro, y sabes como leer y guardar un archivo. Que mas te hace falta???????

Saludos

<font face=Verdana size=2 color=#006699>Nok;)<br>Juan Pablo Winiarczyk<br>Neuquen - Patagonia Argentina[/CODE]
  #9 (permalink)  
Antiguo 16/04/2002, 16:40
 
Fecha de Ingreso: diciembre-2001
Mensajes: 451
Antigüedad: 16 años
Puntos: 0
Re: No Me Entendieron - Help

Código:
//*************************************
//abrir el fichero

$archivo = &quot;elarchivo.php&quot;;
$fd = fopen($archivo,&quot;r&quot;);  //archivo solo lectura
$contenido = fread($archivo,filesize($filename));
fclose($archivo);

//abro el archivo como binaria , 
//para que lo lea tal cual, como estamos
//trabajando con un archivo de texto
//plano sin fomratos no tendremos 
//problemas (creo =) )

//************************************
//reemplazar las palabra que queremos

ereg_replace(&quot;amigo&quot;,&quot;amigos.php&quot;,$contenido);

//tu puedes hacer un proceso para
//hacer una busqueda mas fina

//************************************
//guardamos el archivo
$fd = fopen($archivo,&quot;w&quot;);  //archivo reseteado
fwrite($archivo,$contenido); //escribo el archivo
fclose($archivo);

//************************************
//FIN
  #10 (permalink)  
Antiguo 17/04/2002, 08:23
 
Fecha de Ingreso: noviembre-2001
Mensajes: 108
Antigüedad: 16 años, 1 mes
Puntos: 2
Re: No Me Entendieron - Help

No amigo me sale erro en esta linea :(

ya no se que hacer nadie me ayuda....... :(

$contenido = fread($archivo,filesize($filename));
  #11 (permalink)  
Antiguo 17/04/2002, 09:12
Avatar de Aleph  
Fecha de Ingreso: agosto-2001
Ubicación: Kenolandia
Mensajes: 1.061
Antigüedad: 16 años, 3 meses
Puntos: 3
Re: No Me Entendieron - Help

El problema debe estar aqui:

$archivo = &quot;elarchivo.php&quot;;
$fd = fopen($archivo,&quot;r&quot;); //archivo solo lectura
$contenido = fread($fd ,filesize($filename));
fclose($archivo);

Creo que todos te estamos ayudando, asi que no me parece que tengas que exigir de alguna manera que lo hagamos, tene paciencia.

Saludos.

<div align="right">Guerrillero del ERF</div><div align="right" style="font-family:Verdana;font-size:10px">Hay locuras que son poesía, hay locuras de un raro lugar.<br> Hay locuras sin nombre, sin fecha, sin cura, que no vale la pena curar.</div>
  #12 (permalink)  
Antiguo 17/04/2002, 09:31
 
Fecha de Ingreso: noviembre-2001
Mensajes: 108
Antigüedad: 16 años, 1 mes
Puntos: 2
Re: No Me Entendieron - Help

aver aver no lo tomes tan mal no estoy exijiendo para nada el que quiera ayudar que ayude... si no te preocupes .. pero de todas formas es triste por que cuando puedo ayudar a alguien aqui lo hago y con todo el gusto del mundo y nadie me lo exije disculpa si lo sentiste de esa forma solo es que lo necesito mucho si no pues no insistira tanto ok

gracias amigo por tu ayuda
  #13 (permalink)  
Antiguo 17/04/2002, 09:32
 
Fecha de Ingreso: diciembre-2001
Mensajes: 451
Antigüedad: 16 años
Puntos: 0
Re: No Me Entendieron - Help

tienes razon Aleph hay que cambiar las siguientes lineas

$contenido = fread($fd,filesize($fd));
fclose($fd);
.
.
fwrite($fd,$contenido); //escribo el archivo
fclose($fd);

en vez de $archivo debia haber sido $fd.

Sorry
  #14 (permalink)  
Antiguo 17/04/2002, 18:24
 
Fecha de Ingreso: diciembre-2001
Mensajes: 451
Antigüedad: 16 años
Puntos: 0
Re: No Me Entendieron - Help

y te sirvio o no?
  #15 (permalink)  
Antiguo 17/04/2002, 18:35
 
Fecha de Ingreso: noviembre-2001
Mensajes: 108
Antigüedad: 16 años, 1 mes
Puntos: 2
Re: No Me Entendieron - Help

no amigo nada no me cambia la palabra y no me sale error no se que mas hacer lo que no entiendo es porque no funciona si es logico :(

de verdad que gracias seguire dandole porque que mas hago si depronto tienes alguna idea te encargo muchisimaas gracias por tu interes

un amigo
  #16 (permalink)  
Antiguo 17/04/2002, 18:52
 
Fecha de Ingreso: diciembre-2001
Mensajes: 451
Antigüedad: 16 años
Puntos: 0
Re: No Me Entendieron - Help

  #17 (permalink)  
Antiguo 17/04/2002, 19:01
 
Fecha de Ingreso: noviembre-2001
Mensajes: 108
Antigüedad: 16 años, 1 mes
Puntos: 2
Re: No Me Entendieron - Help

jeje no hagas eso fresco de alguna forma saldra :)
  #18 (permalink)  
Antiguo 27/02/2006, 06:59
 
Fecha de Ingreso: septiembre-2004
Ubicación: Montevideo
Mensajes: 346
Antigüedad: 13 años, 2 meses
Puntos: 0
Dejo aqui un codigo que funciona:

$file = "file.txt
$fd = fopen($file,"r");
$content = fread($fd,filesize($file));
$content = str_replace("reemplazaresto","poresto",$content);
$fd = fopen($file,"w");
fwrite($fd,$content);
fclose($fd);

Se que este post estaq totlamente viejo ,pero tal vez a alguien le sirva.

Saludos
__________________
Liber
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 07:23.