Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2009, 09:53
Bibliotec
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 23 años, 2 meses
Puntos: 0
FTP de archivo creado con fputs

Buenas tardes, mi consulta es la siguiente he creado un fichero mediante fputs en mi servidor local y lo quiero subir al servidor remoto mediante FTp el problema es que me da error en el ftp_put y no la razón dejo el codigo aver si alguien divisa el problema:

Código PHP:
$archivo=fopen ('xxxx.xml','w+');
    
fputs ($archivo$contenido);
    
fclose ($archivo);
    
    
//ftp

    
$servidor_ftp 'xxxx';
    
$nombre_usuario_ftp 'xxxxx';
    
$contrasenya_ftp 'xxxxx';
    
$archivo_destino 'xxxx.xml';
    
$archivo_fuente 'xxxx.xml';

    
$id_con ftp_connect($servidor_ftp);

    
$resultado_login ftp_login($id_con$nombre_usuario_ftp,     $contrasenya_ftp);

    if ((!
$id_con) || (!$resultado_login)) {
        exit;
        } else {
        echo 
"Conectado";
        }
    
ftp_chdir($id_con"/xxxx/xxxx/xxxx/");
    
    
$carga ftp_put($id_con$archivo_destino$archivo_fuente FTP_BINARY);

    if (!
$carga) {
        echo 
"La carga FTP ha fallado!";
        } else {
        echo 
"Se ha cargado";
        }

        
ftp_close($id_con); 
Gracias de antemano y un saludo.

Vaya el fallo se debe a los puertos pero no logro saber pq he forzado que haga la conexión por el puerto 21, a vexes funciona y otras me cambia el puerto el mensaje de error que lanza es el siguiente:

Warning: ftp_put() [function.ftp-put]: Conectando al puerto 5001 in C:\wamp\www\xml.php on line 93
La carga FTP ha fallado!

Ni idea de pq sucede ¿alguien sabe?

Última edición por Bibliotec; 29/07/2009 a las 11:22