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
Ejemplo 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); ?>
|
|