YoReparoDiseño Web → problema con php, ayuda!!!

problema con php, ayuda!!!

Mi pregunta es la siguiente, tengo un archivo .txt en la raíz de mi pagina web, el cual se llama prueba.txt, tambien tengo una pagina que se llama prueba.php que tiene un simple
código que hace que ella pueda leer el archivo prueba.txt,
este es el código:

<?php
readfile ('prueba.txt');
?>

pero éste código solo sirve para leer el archivo txt que esté en la misma raíz en la que está mi pagina prueba.php.
Ahora, lo que yo quiero hacer es que de otra página yo pueda leer el prueba.txt que está en mi pagina.
por ejemplo: tengo 2 web, www.pagina1.com y www.pagina2.com y quiero que en www.pagina2.com/prueba.php se lea el archivo prueba.txt
que se encuentra en la dirección www.pagina1.com/prueba.txt, osea que se lea desde una dirección, no desde un archivo de la raíz.
espero haberme dado a entender, y de paso agradezco la ayuda qu me puedan brindar.
   
12/11/2011 02:11PM
RUBIER
Esta pregunta está cerrada. Si quieres puedes
kimeraweb escribió:Pues tendrias que poner la ruta absoluta en lugar de la ruta relativa:

<?php
readfile("http://www.pagina1.com/prueba.txt");
?>

si usan httaccess no creo que puedas leer directamente con la funcion readfile la direccion absoluta del sitio en cuestion.

no es tan necesario podrias colocar lo siguiente si estas en el mismo host, como tienes subdominio y este en la carpeta de host del apache esta "../" bajas 2 niveles luego entras a la carpeta donde esta alojado el otro sitio.

$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$base = "http://" . $host . $uri . "/";

con dir name tomas la direccion del directorio padre o algo asi, con rtrim sacas los espacios en blanco antes y despues de la direccion y con base tomas la concatenacion del sitio en cuestion. podria resultar pero a veces es mas facil de lo pensamos y quizas ni siquiera necesites esto.

con eso tomas la direccion del host de la variable de servidor hhtp_host
   
SOLUCIÓN 30/12/2011 06:27AM
pjuan
Pues tendrias que poner la ruta absoluta en lugar de la ruta relativa:

<?php
readfile("http://www.pagina1.com/prueba.txt");
?>
   
ASISTIÓ A LA SOLUCIÓN 24/12/2011 11:22PM
kimeraweb

Bienvenido/a!

YoReparo es la mayor comunidad sobre tecnología. Colaboramos y compartimos información para solucionar todo tipo de problemas técnicos.

Para participar solo hace falta que te registres gratis aquí

Miembros / Expertos