Hola Chicos, weno aqui posteando algo que deje prometido en mi anterior post...
Transferencia de Archivos:
Funciones de Transferencia de Archivos
ftp_put : Sube un archivo al servidor FTP
ftp_get : Descarga un archivo del servidor FTP
ftp_fput : Sube un archivo abierto al servidor FTP
ftp_fget : Descarga un archivo del servidor FTP y lo guarda en un archivo abierto.
ftp_delete : Borra un archivo del servidor ftp
Estas funciones se ejecutan sobre una conexión FTP abierta. Es por eso que se utilizara el script que se utilizo en el anterior post para abrir conexiones y simplemente agregaremos un par de lineas para subir o descargar archivos.
La función ftp_put() recibe 4 parametros:
El $conn_id se trata del identificador que retorna la función ftp_connect().Code:ftp_put($conn_id, $archivo_remoto, $archivo_local, $modo_transferencia);
El $archivo_remoto se refiere a la ubicación y nombre que tendrá el archivo cuando se suba al servidor FTP.
El $archivo_local indica el archivo que vamos a subir.
Y el $modo_transferencia indica el modo de transferencia que debe ser: FTP_ASCII o FTP_BINARY
Subiendo un Archivo al Servidor FTP
La función ftp_get() recibe 4 parametros:Code:<?php // Establece una conexion FTP $conn_id = ftp_connect("ftp.empresa.com"); // Logearse: Usuario y contraseña $login_result = ftp_login($conn_id, "koky", "secreto"); // Subir un archivo $upload = ftp_put($conn_id, "archivo_remoto.txt", "c:\archivo_local.txt", FTP_BINARY); // Verificar subida del archivo if(!$upload){ echo "Error al subir al servidor FTP"; } else { echo "Archivo subido al servidor FTP"; } // Cierra una conexion FTP ftp_close($conn_id); ?>
El $conn_id se trata del identificador que retorna la función ftp_connect().Code:ftp_get($conn_id, $archivo_local, $archivo_remoto, $modo_transferencia);
El $archivo_local indica el archivo que vamos a subir.
El $archivo_remoto se refiere a la ubicación y nombre que tendrá el archivo cuando se suba al servidor FTP.
Y el $modo_tranferencia indica el modo de transferencia que debe ser : FTP_ASCII o FTP_BINARY.
Descargando un archivo del Servidor FTP
Nota: Ojo chicos el modo de transferencia del tipo FTP_ASCII trata al archivo como si fuera un texto, y debe ser usado para la transferencia de archivos de texto. En cambio, FTP_BINARY nos permite transferir además programas ejecutables, documentos de procesadores de texto, hojas de calculo, bases de datos, gráficos, archivos de sonidos, etc.Code:<?php // Establece una conexion FTP $conn_id = ftp_connect("ftp.empresa.com"); // Logearse: Usuario y Contraseña $login_result = ftp_login($conn_id, "koky", "secreto"); // Bajando el archivo ftp.php del servidor FTP y grabarlo en el disco duro if(ftp_get($conn_id, "c:\archivo_local.txt", "archivo_remoto.txt", FTP_ASCII)){ echo "Hecho \n"; } else { echo "Hubo un problema al bajar el archivo. \n"; } // Cierra una conexión FTP ftp_close($conn_id); ?>
Bueno eso es todo por ahora... ya luego colocare algo diferente para variar de tema![]()
Se despide su humilde servidor...D'yaboo![]()


LinkBack URL
About LinkBacks


... ahora con más tiempo para todo...




Reply With Quote
Bookmarks