ftp_nb_get
ftp_nlist
FTP Functions
PHP Manual

# ftp_nb_put

(PHP 4 >= 4.3.0, PHP 5)

ftp_nb_put — Almacena un archivo en el servidor FTP (modo no-bloqueo)

### Descripción

int ftp_nb_put ( resource `$secuencia_ftp` , string `$archivo_remoto` , string `$archivo_local` , int `$modo` [, int `$pos_comienzo` ] )

ftp_nb_put() almacena un archivo local en el servidor FTP.

La diferencia entre ésta función y ftp_put() es que ésta carga el archivo asincrónicamente, de modo 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.

`archivo_local`

  La ruta del archivo local.

`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_put()

`<?php
// Iniciar la carga
$ret = ftp_nb_put($mi_conexion, "test.remoto", "test.local", FTP_BINARY);
while ($ret == FTP_MOREDATA) {
// Haga lo que quiera
echo ".";
// Continuar la carga...
$ret = ftp_nb_continue($mi_conexion);
}
if ($ret != FTP_FINISHED) {
echo "Hubo un error cargando el archivo...";
exit(1);
}
?>`

Example #2 Reanudando una carga con ftp_nb_put()

`<?php
// Iniciar
$ret = ftp_nb_put($mi_conexion, "test.remoto", "test.local",
FTP_BINARY, ftp_size("test.remoto"));
// O: $ret = ftp_nb_put($mi_conexion, "test.remoto", "test.local",
// FTP_BINARY, FTP_AUTORESUME);
while ($ret == FTP_MOREDATA) {
// Haga lo que quiera
echo ".";
// Continuar la carga...
$ret = ftp_nb_continue($mi_conexion);
}
if ($ret != FTP_FINISHED) {
echo "Hubo un error cargando el archivo...";
exit(1);
}
?>`

### Ver también

- ftp_nb_fput() - Almacena un archivo desde un archivo abierto 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_get
ftp_nlist
FTP Functions
PHP Manual