La función ftp_nb_fput() carga un archivo abierto localmente y lo guarda como un archivo en el servidor FTP. (sin bloqueo)
Esta función devuelve uno de los siguientes valores:
FTP_FAILED (envío/recepción fallida)
FTP_FINISHED (enviar/recibir correctamente)
FTP_MOREDATA (enviar/obtener en curso)
A diferencia de ftp_fput(), esta función recupera el archivo de forma asíncrona. Esto significa que su programa puede realizar otras operaciones mientras se descarga el archivo.
ftp_nb_fput(conexión_ftp,remoto,local,modo,reanudar)
parámetro | describir |
---|---|
conexión_ftp | Requerido. Especifica la conexión FTP que se utilizará. |
remoto | Requerido. Especifica la carga de archivos guardados en el servidor FTP. |
local | Requerido. Especifica el archivo abierto que se va a cargar. |
modo | Requerido. Especifica el modo de transmisión. Valores posibles: FTP_ASCII FTP_BINARIO |
reanudar | Opcional. Especifica en qué parte del archivo local comenzar a copiar. El valor predeterminado es 0. |
Este ejemplo copia texto de "source.txt" a "target.txt":
<?php$source = fopen("source.txt","r");$conn = ftp_connect("ftp.testftp.com") o die("No se pudo conectar");ftp_login($conn,"admin","ert456");ftp_nb_fput($conn,"target.txt",$fuente,FTP_ASCII);ftp_close($conn);?>