Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2005, 08:46
etna_jimenez
 
Fecha de Ingreso: mayo-2004
Mensajes: 16
Antigüedad: 20 años
Puntos: 0
Subir archivos por FTP

Saludos.

Estoy desarrollando una pagina a traves de la cual se suben unos archivos al servidor. Para ello inicialmente establezco la conexion con el mismo, cambio de directoriro y posteriormente los subo con ftp_put. El problema esta en que no me sube los archivos y ya estoy segura que el ftp_connet y el ftp_chdir funcionan correctamente. Los parametros que paso a traves del ftp_put son el identificador de la conexion, el nombre del archivo remoto, la ruta del archivo local y la forma de transmision que es Binaria.

el codigo es el siguiente

$id_ftp=ftp_connect(SERVER,PORT); //Obtiene un manejador del Servidor FTP
$login_result = ftp_login ($id_ftp,USER,PASSWORD);
if ((!$id_ftp) || (!$login_result))
{
echo "conexion fallida!"; die;
} else {
echo "Conectado.";
}
ftp_pasv($id_ftp,true); //Establece el modo de conexión
if (ftp_chdir($id_ftp,'/var/www/html/super/'))
echo "cambio dir";
else
echo "bad";
if((ftp_put($id_ftp,$archivo_remoto,$archivo_local ,FTP_BINARY)) == TRUE)
echo "trasmitido ok";
else
echo "error de transmision";

Donde $archivo_remoto = temporal.txt y $archivo_local lo tomo con una caja de texto tipo file.

Siempre obtengo el mismo mensaje de error de transmision y ya verifique que las variables se transmitan correctamente.

Agradezco su colaboracion.