Función ftp_nb_put() en PHP

Definición y uso

La función ftp_nb_put() sube archivos al servidor (no bloqueante).

Esta función devuelve los siguientes valores:}

  • FTP_FAILED (envío/recepción fallido)
  • FTP_FINISHED (envío/recepción completado)
  • FTP_MOREDATA (envío/recepción en progreso)

Con ftp_put() Diferente, esta función obtiene el archivo de manera asíncrona. Esto significa que su programa puede ejecutar otras operaciones mientras se realiza la transferencia de archivos.

Sintaxis

ftp_nb_fput(ftp_connection,remote,local,modo,resumir)
Parámetros Descripción
ftp_connection Obligatorio. Especifica la conexión FTP a usar (identificador de conexión FTP).
remote Obligatorio. Especifica el nombre del archivo en el servidor al que se va a subir.
local Obligatorio. Especifica la ruta del archivo local que se va a subir.
modo

Obligatorio. Especifica el modo de transmisión. Los valores posibles son:

  • FTP_ASCII
  • FTP_BINARY
resumir Obligatorio. Especifica el punto de partida en el archivo local. El valor predeterminado es 0.

Ejemplo

Este ejemplo copia el texto desde "source.txt" al archivo "target.txt":

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
ftp_nb_put($conn,"target.txt","source.txt",FTP_ASCII);
ftp_close($conn);
?>