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 el apuntador de
archivo gestor hasta que alcanza el fin de
archivo. Los resultados son almacenados
en archivo_remoto en el servidor
FTP. El modo de transferencia especificado debe
ser FTP_ASCII
o FTP_BINARY. La diferencia entre ésta
función y ftp_fput() es que ésta
función carga el archivo asincrónicamente, de modo que
su programa puede realizar otras operaciones mientras que el archivo
está siendo cargado.
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); ?>
|
|
Devuelve FTP_FAILED, FTP_FINISHED,
o FTP_MOREDATA.
Vea también
ftp_nb_put(),
ftp_nb_continue(), ftp_put()
y ftp_fput().