PHP ftp_nb_fget()Funciones


PHP FTP 参考手册Manual de referencia completo de PHP FTP

Definición y uso

La función ftp_nb_fget() descarga un archivo del servidor FTP y lo guarda en un archivo local ya abierto. (No bloqueante)

Esta función devuelve uno de los siguientes valores:

  • FTP_FAILED (envío/obtención fallido)
  • FTP_FINISHED (envío/obtención exitoso)
  • FTP_MOREDATA (envío/obtención en curso)

A diferencia de ftp_fget(), esta función obtiene el archivo de forma asíncrona. Esto significa que su programa puede realizar otras operaciones mientras el archivo se descarga.

Sintaxis

ftp_nb_fget(ftp_connection,local,remote,mode,resume)

Parámetros Descripción
ftp_connection Requerido. Especifica la conexión FTP a utilizar.
local Requerido. Especifica un archivo local ya abierto para guardar el contenido.
remote Requerido. Especifica la ruta del archivo del cual se copia el contenido.
mode Requerido. Especifica el modo de transferencia. Valores posibles:
  • FTP_ASCII
  • FTP_BINARY
resume Opcional. Especifica dónde comenzar la copia en el archivo remoto. El valor predeterminado es 0.


Ejemplo

Este ejemplo copia texto desde "source.txt" a "target.txt":

<?php
$source = "source.txt";
$target = fopen("target.txt", "w");

$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");

ftp_nb_fget($conn,$target,$source,FTP_ASCII);

ftp_close($conn);
?>


PHP FTP 参考手册Manual de referencia completo de PHP FTP Otras extensiones