Desarrollo Web /

[PHP] Problemas con ftp_get

Participa en el tema [PHP] Problemas con ftp_get en el foro Desarrollo Web.
Hola amigos, configure un servidor ftp con FilezillaServer, y tengo un codigo para descargar un ...

Buscar en este tema:
 
  •  
    #1 [PHP] Problemas con ftp_get
    Hola amigos, configure un servidor ftp con FilezillaServer, y tengo un codigo para descargar un archivo, algo asi:
    Código PHP:
    $stream=ftp_connect("elsitio.com",1234);
    $logued=ftp_login($stream,"usuario","contrasena");
    ftp_get($stream,"unarchivo.txt","unarchivo.txt",FTP_ASCII); 
    y me devuelve:
    Warning: ftp_get() [function.ftp-get]: Opening data channel for file transfer

    lo que me aparece en el servidor ftp es lo siguiente:
    Código:
    000055) 2008-06-10 20:55:41 - (not logged in) (xxx.xx.xx.xx)> Connected, sending welcome message...
    (000055) 2008-06-10 20:55:41 - (not logged in) (xxx.xx.xx.xx)> 220-FileZilla Server version 0.9.24 beta
    (000055) 2008-06-10 20:55:41 - (not logged in) (xxx.xx.xx.xx)> 220-Bienvenido al servicio FTP de MTS
    (000055) 2008-06-10 20:55:41 - (not logged in) (xx.xx.xx.xx)> USER usuario
    (000055) 2008-06-10 20:55:41 - (not logged in) (xxx.xx.xx.xx)> 331 Password required for usuario
    (000055) 2008-06-10 20:55:41 - (not logged in) (xxx.xx.xx.xx)> PASS **************
    (000055) 2008-06-10 20:55:41 - usuario (xxx.xx.xx.xx)> 230 Logged on
    (000055) 2008-06-10 20:55:41 - usuario (xxx.xx.xx.xx)> TYPE A
    (000055) 2008-06-10 20:55:41 - usuario (xxx.xx.xx.xx)> 200 Type set to A
    (000055) 2008-06-10 20:55:41 - usuario (xxx.xx.xx.xx)> PORT 192,168,2,135,8,46
    (000055) 2008-06-10 20:55:41 - usuario (xxx.xx.xx.xx)> 200 Port command successful
    (000055) 2008-06-10 20:55:41 - usuario (xxx.xx.xx.xx)> RETR archivoprueba.txt
    (000055) 2008-06-10 20:55:41 - usuario (xxx.xx.xx.xx)> 150 Opening data channel for file transfer.
    (000055) 2008-06-10 20:55:52 - usuario (xxx.xx.xx.xx)> 425 Can't open data connection.
     
    probe descargar el archivo con FilezillaClient y funciona perfectamente, asi que el problema esta con la funcion ftp_get y no con la configuracion del servidor, que aclaro por si sirve de algo, no esta usando los puerto por defecto, puse que escuche en 1234, y luego en las configuraciones ftp pasivo, en el rango de ports puse 1235-1235, para que use siempre el mismo, no se si esto esta bien.. pero repito que con filezilla cliente y desde Opera tambien, funciona perfecto!

    Ojala me den una mano, gracias saludos!!
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/desarrollo-web.264/749756-php-problemas-con-ftp_get.html
    | Más
  • #2 Re: Problemas con ftp_get

    Se me ocurren dos cosas y una pregunta:
    El archivo no existe en ese directorio.
    El archivo destino existe y no permite reescribirse.
    Cambiar FTP_ASCII por FTP_BINARY.

    Aioz.-
    Me gusta este mensaje
  • #3 Re: Problemas con ftp_get

    Pues... el archivo origen existe en ese directorio, el archivo destino no existe, y en el directorio si es posible escribir, es mas crea unarchivo.txt de 0 bytes (aclaro que en el post anterior confundi los nombres de archivos al escribirlo, pero estan correctos realmente).
    Ya probe cambiar a binario y es igual..

    gracias por el interes.. alguien mas?
    saludos!!
    Me gusta este mensaje
  • #4 Re: Problemas con ftp_get

    ¿Tendrá que ver con los permisos del arhivos de origen?
    Probá ponerlo en chmod 777.

    Aioz.-
    Me gusta este mensaje
  • #5 SOLUCIONADO Problemas con ftp_get

    bien.. solucionado... probe a usar el port por defecto, 21 y voila funcionando
    no se porque con php no andaba y con clientes ftp si. pero el hecho es que se ha solucionado tras pasar a usar el port 21, y sin nigun rango de ips para modo pasivo...

    saludos!!
    Me gusta este mensaje


Estadísticas del tema
  • 4 RESPUESTAS
  • 216 VISTAS
  • 2 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB