ftp_fget
(PHP 4, PHP 5)
ftp_fget — Descarga un archivo desde el servidor FTP y lo guarda en un archivo abierto
Descripción
bool ftp_fget
( resource $secuencia_ftp
, resource $gestor
, string $archivo_remoto
, int $modo
[, int $pos_reanudar
] )
ftp_fget() recupera archivo_remoto desde el servidor FTP, y lo escribe en el apuntador de archivo dado.
Lista de parámetros
- secuencia_ftp
-
El identificador de enlace de la conexión FTP.
- gestor
-
Un apuntador de archivo abierto en el que se almacenan los datos.
- archivo_remoto
-
La ruta del archivo remoto.
- modo
-
El modo de transferencia. Debe ser FTP_ASCII o FTP_BINARY.
- pos_reanudar
-
La posición desde la cual se empieza a descargar el archivo remoto.
Valores retornados
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
Ejemplos
Example#1 Ejemplo de ftp_fget()
<?php
// ruta al archivo remoto
$archivo_remoto = 'algun_archivo.txt';
$archivo_local = 'archivo_local.txt';
// abrir algún archivo para escritura
$gestor = fopen($archivo_local, 'w');
// establecer la conexión básica
$id_con = ftp_connect($servidor_ftp);
// iniciar sesión con nombre de usuario y contraseña
$resultado_login = ftp_login($id_con, $ftp_nombre_usuario, $ftp_contrasenya);
// intento de descargar $archivo_remoto y guardarlo en $gestor
if (ftp_fget($id_con, $gestor, $archivo_remoto, FTP_ASCII, 0)) {
echo "Se ha escrito satisfactoriamente sobre $archivo_local\n";
} else {
echo "Ha ocurrido un error mientras se descargaba $archivo_remoto en $archivo_local\n";
}
// cerrar la conexión y el gestor de archivo
ftp_close($id_con);
fclose($gestor);
?>
Registro de cambios
Versión | Descripción |
---|---|
4.3.0 | Se agregó pos_reanudar . |