Funzione ftp_nb_fput() di PHP
Definizione e uso
La funzione ftp_nb_fput() carica un file aperto e lo salva come file (non-blocking) sul server FTP.
La funzione restituisce i seguenti valori:
- FTP_FAILED (inviare/ricevere fallito)
- FTP_FINISHED (inviare/ricevere completato)
- FTP_MOREDATA (inviare/ricevere in corso)
Con ftp_fput() Diverso, questa funzione recupera il file in modo asincrono. Questo significa che il tuo programma può eseguire altre operazioni mentre il file viene scaricato.
Sintassi
ftp_nb_fput(ftp_connection,remoto,locale,modulo,resume)
Parametri | Descrizione |
---|---|
ftp_connection | Obbligatorio. Specifica la connessione FTP da utilizzare (identificativo della connessione FTP). |
remoto | Obbligatorio. Nome del file su cui caricare sul server. |
locale | Obbligatorio. Specifica l'handle del file aperto. |
modulo |
Obbligatorio. Specifica il modulo di trasmissione. I valori possibili sono:
|
resume | Obbligatorio. Specifica dove iniziare a copiare nel file locale. Il valore predefinito è 0. |
Esempio
Questo esempio copia il testo da "source.txt" a "target.txt":
<?php $source = fopen("source.txt","r"); $conn = ftp_connect("ftp.testftp.com") or die("Could not connect"); ftp_login($conn,"admin","ert456"); ftp_nb_fput($conn,"target.txt",$source,FTP_ASCII); ftp_close($conn); ?>