Funzione ftp_nb_put() in PHP

Definizione e uso

La funzione ftp_nb_put() trasferisce il file sul server (non bloccante).

La funzione restituisce i seguenti valori:

  • FTP_FAILED (invio/ricezione fallito)
  • FTP_FINISHED (invio/ricezione completato)
  • FTP_MOREDATA (in corso di invio/ricezione)

Con ftp_put() Diverso, questa funzione recupera il file in modo asincrono. Questo significa che il tuo programma può eseguire altre operazioni mentre il file viene trasferito.

Sintassi

ftp_nb_fput(ftp_connection,remote,local,mode,resume)
Parametro Descrizione
ftp_connection Obbligatorio. Specifica la connessione FTP da utilizzare (identificativo della connessione FTP).
remote Obbligatorio. Nome del file su cui caricare sul server.
local Obbligatorio. Specifica il percorso del file locale da caricare.
mode

Obbligatorio. Specifica il modo di trasmissione. I valori possibili sono:

  • FTP_ASCII
  • FTP_BINARY
resume Obbligatorio. Specifica in quale posizione del file locale iniziare a copiare. Il valore predefinito è 0.

Esempio

Questo esempio copia il testo da "source.txt" a "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);
?>