ftp_nb_fget
ftp_nb_get
FTP Functions
PHP Manual

# ftp_nb_fput

(PHP 4 >= 4.3.0, PHP 5)

ftp_nb_fput — Almacena un archivo desde un archivo abierto en el servidor FTP (modo no-bloqueo)

### Descripción

int ftp_nb_fput ( resource `$secuencia_ftp` , string `$archivo_remoto` , resource `$gestor` , int `$modo` [, int `$pos_comienzo` ] )

ftp_nb_fput() carga los datos desde un apuntador de archivo a un archivo remoto en el servidor FTP.

La diferencia entre esta función y ftp_fput() es que la presente función carga el archivo de forma asincrónica, así que su programa puede realizar otras operaciones mientras el archivo está siendo cargado.

### Lista de parámetros

`secuencia_ftp`

  El identificador de enlace de la conexión FTP.

`archivo_remoto`

  La ruta del archivo remoto.

`gestor`

  Un apuntador de archivo abierto sobre el archivo local. La lectura se detiene al final del archivo.

`modo`

  El modo de transferencia. Debe ser `FTP_ASCII` o `FTP_BINARY`.

`pos_comienzo`

### Valores retornados

Devuelve `FTP_FAILED` o `FTP_FINISHED` o `FTP_MOREDATA`.

### Ejemplos

Example #1 Ejemplo de ftp_nb_fput()

`<?php
$archivo = 'index.php';
$da = fopen($archivo, 'r');
$id_con = ftp_connect($servidor_ftp);
$resultado_login = ftp_login($id_con, $nombre_usuario_ftp, $contrasenya_ftp);
// Iniciar la carga
$ret = ftp_nb_fput($id_con, $arcivo, $da, FTP_BINARY);
while ($ret == FTP_MOREDATA) {
// Haga lo que desee
echo ".";
// Continuar la carga...
$ret = ftp_nb_continue($id_con);
}
if ($ret != FTP_FINISHED) {
echo "Hubo un error en la carga del archivo...";
exit(1);
}
fclose($da);
?>`

### Ver también

- ftp_nb_put() - Almacena un archivo en el servidor FTP (modo no-bloqueo)
- ftp_nb_continue() - Continúa recuperando/enviando un archivo (modo no-bloqueo)
- ftp_put() - Carga un archivo al servidor FTP
- ftp_fput() - Carga un archivo abierto al servidor FTP

ftp_nb_fget
ftp_nb_get
FTP Functions
PHP Manual