Foros del Web » Programando para Internet » PHP »

Warning en el comando ftp_put()

Estas en el tema de Warning en el comando ftp_put() en el foro de PHP en Foros del Web. Hola, Estos días estoy "programando" un pequeño script que lo que hace es generar un archivo plano y después lo copio. El fichero es de ...
  #1 (permalink)  
Antiguo 02/12/2005, 02:27
 
Fecha de Ingreso: octubre-2003
Mensajes: 55
Antigüedad: 20 años, 5 meses
Puntos: 0
Pregunta Warning en el comando ftp_put()

Hola,

Estos días estoy "programando" un pequeño script que lo que hace es generar un archivo plano y después lo copio. El fichero es de unos 800 bytes, es muy pequeño.

Cuando está generado, guardado en una carpeta llamada "docs" y cerrado hago la llamada a esta función.

Código PHP:
if(!ftp_put($FtpConn,$filename,"docs/$filename",FTP_BINARY)){
    
mail("[email protected]","Error de copiado","Error de sincronizacion al copiar el fichero via FTP");

El script lo que hace es copiar vía ftp el fichero en remoto, vaya en el servidor ftp, pero con un contenido vacío, sin nada, 0 bytes y me da este error o warning.

PHP Warning: ftp_put(): Opening BINARY mode data connection for 200512020850

En este caso 200512020850 es el nombre del fichero. Viene a ser la fecha al revés.

He estado mirando cosillas pero no se lo que puede ser. Y lo mejor de todo es que hasta hace poco funcionaba bien puesto que llegaba el archivo sin problemas.

El register_globals de PHP (Version 4.3.11) está OFF en Master Value pero ON en Local Value. Los parámetros en general no han sido variados, al menos que yo sepa.

Alguien me puede ayudar por favor?

Gracias y un saludo

Última edición por syasoft; 02/12/2005 a las 03:16
  #2 (permalink)  
Antiguo 02/12/2005, 16:15
 
Fecha de Ingreso: abril-2005
Mensajes: 139
Antigüedad: 19 años
Puntos: 1
Pon el codigo que usas para conectarte al ftp, que a lo mejor viene por ahi.
Y mira bien los path del archivo de destino y el remoto del ftp_put.

Comprueba si esta en pasivo
ftp_pasv($id_ftp, true);

No se me ocurre nada mas. No es mucha ayuda xd.
__________________
Ciao y suerte.
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 14:21.