Foros del Web » Programando para Internet » PHP »

Ftp : Abrir Archivo De Otra Maquina

Estas en el tema de Ftp : Abrir Archivo De Otra Maquina en el foro de PHP en Foros del Web. Hola a todos Estoy tratando de abrir un archivo ubicado en otra máquina, hasta el momento sin resultados. $arch=fopen("ftp://111.111.1.11/prueba.txt","r"); Tb. intenté con http, pero los ...
  #1 (permalink)  
Antiguo 28/08/2002, 17:50
 
Fecha de Ingreso: abril-2002
Ubicación: Santiago
Mensajes: 106
Antigüedad: 15 años, 7 meses
Puntos: 0
Ftp : Abrir Archivo De Otra Maquina

Hola a todos

Estoy tratando de abrir un archivo ubicado en otra máquina, hasta el momento sin resultados.

$arch=fopen("ftp://111.111.1.11/prueba.txt","r");

Tb. intenté con http, pero los mismos resultados.

Lo que logré, acceder a la base de datos de la misma máquina remota.

Alguna idea de cómo abrir un archivo?

Ya poh, eso por ahora, éxitos ...

Saludos desde Stgo. de Chile.

:)
  #2 (permalink)  
Antiguo 28/08/2002, 18:25
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: Ftp : Abrir Archivo De Otra Maquina

Y te has leido ya la documentacion de fopen() y los los detalles de configuracion de PHP para hacer esa operacion?

<a href='ir.asp?http://www.php.net/manual/es/function.fopen.php' target='_blank'>http://www.php.net/manual/es/function.fo...</a>

Por FTP como lo estas haciendo .. deberias indicarle el usuario:pass .. (como indica en el link anterior) .. aunque sea una conexion anomima .. y por supuesto .. debe de estar corriendo un servidor ftp .. creado la cuenta de anomino o la q se le de .. y el fichero en su sitio correpondiente a la cuenta ftp asignada ...

Si accedes a ese fichero remoto de esa &quot;IP&quot; .. suponemos q esa IP estará corriendo un servidor HTTP no? .. (parece obvia la pregunta pero .. hay q hacerla) ..

Ahora .. q error te da al intentar hacer un fopen() remoto? (por HTTP) ...

Te recomiendo q expliques bien las condiciones de las pruebas .. ejemplo:
Desde mi servidor HTTP Apache tal .. con PHP tal .. intento acceder a fichero tal q esta en un servidor de mi intranet (red) o internet y q esta corriendo un servidor web tal ..



Un saludo,

  #3 (permalink)  
Antiguo 28/08/2002, 19:01
 
Fecha de Ingreso: abril-2002
Ubicación: Santiago
Mensajes: 106
Antigüedad: 15 años, 7 meses
Puntos: 0
Re: Ftp : Abrir Archivo De Otra Maquina

Hi Cluster

Si, he leído y re-leído la información de 3w.php.net, pero nada concreto.

Te cuento que estoy trabajando con Linux RedHat, Apache, PHP4.0.6.

La máquina a la cual me estoy conectando, tb tiene Linux y Apache. Ayer logré realizar la conexión a la BD Interbase desde una página PHP.

Desde la consola logro comunicarme a tal máquina a través de un Telnet y tb vía Ftp sin ningún problema.

No he solucionado trabajar con un archivo texto (y solo necesito abrirlo y tomar dos lineas) desde Php.

Los casos de prueba realizados son los siguientes :

1.- fopen (&quot;ftp://IP/prueba.txt&quot; , &quot;r&quot;);

Msg: File not found ..... y tb.
Msg: fopen (&quot;ftp://IP/prueba.txt&quot;,&quot;r&quot;) - No existe el fichero o el directorio in ..

(el archivo existe)


2.- fopen (&quot;user:[email protected]/prueba.txt&quot; , &quot;r&quot;);

3.- fopen ('IP:/prueba.txt', &quot;r&quot;);

Con el Msg: No existe el fichero o el directorio in

Gracias, y sigo intentado la conexión, éxitos ...


Thank you again
Saludos desde Stgo de Chile.
:)
  #4 (permalink)  
Antiguo 28/08/2002, 19:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: Ftp : Abrir Archivo De Otra Maquina

Por FTP .. la cuenta &quot;user:clave&quot; del servidor donde quiers ese .txt .. Ese .txt esta en el directorio asignado a esa cuenta de FTP? ...

Hay otro tema q no se si habras mirado .. se trata de esto: (para el tema por HTTP):

<a href='ir.asp?http://www.php.net/manual/es/features.remote-files.php' target='_blank'>http://www.php.net/manual/es/features.re...</a>

En concreto a las directivas de PHP.ini del servidor donde quieres leer ese txt (y probable que en el origen?).

Cita:
Siempre que el soporte para la &quot;envoltura URL fopen&quot; esté habilitado cuando se configura PHP (lo cual ocurre a menos que se pasa explícitamente la opción --disable-url-fopen-wrapper a configure (para versiones hasta la 4.0.3), ó configurar como &quot;off&quot; el parámetro allow_url_fopen en php.ini (para las nuevas versiones)) se pueden usar URLs HTTP y FTP con la mayoría de las funciones que toman un archivo como parámetro, incluyendo las sentencias require() e include().
Revisa el estado de las directivas:
allow_url_open del PHP.ini de ambos servidores (aunque en teoria seria del q contiene el txt en cuestion) ...


Un saludo,


  #5 (permalink)  
Antiguo 28/08/2002, 19:29
 
Fecha de Ingreso: abril-2002
Ubicación: Santiago
Mensajes: 106
Antigüedad: 15 años, 7 meses
Puntos: 0
Re: Ftp : Abrir Archivo De Otra Maquina


Gracias por la ayuda Mister Cluster. Voy a revisar esos puntos.

Hace unos minutos hice una nueva prueba :

fopen (&quot;ftp://ftp.IP/prueba.txt&quot; , &quot;r&quot;);

Y llegó un nuevo mensaje :

php_network_getaddresses: getaddrinfo failed: Name or service not known in

... ?, plop!, ... a investigar.

Best regards
:)
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 13:01.