PHP ftp_nb_fput() functie
Definitie en gebruik
De functie ftp_nb_fput() uploadt een geopende bestand en slaat het op op de FTP-server (non-blocking).
De functie retourneert de volgende waarden:
- FTP_FAILED (verzenden/ontvangen mislukt)
- FTP_FINISHED (verzenden/ontvangen voltooid)
- FTP_MOREDATA (verzenden/ontvangen in uitvoering)
Met ftp_fput() Verschillend, deze functie haalt het bestand asynchrone. Dit betekent dat uw programma andere operaties kan uitvoeren terwijl het bestand wordt gedownload.
Syntax
ftp_nb_fput(ftp_connection,remote,local,mode,resume)
Parameters | Beschrijving |
---|---|
ftp_connection | Verplicht. Bepaalt de te gebruiken FTP-verbinding (het identificatiekenmerk van de FTP-verbinding). |
remote | Verplicht. Bepaalt de naam van het bestand op de server. |
local | Verplicht. Bepaalt het handleis van het geopende bestand. |
mode |
Verplicht. Bepaalt het transmissiemodus. Mogelijke waarden zijn:
|
resume | Verplicht. Bepaalt waar in het lokale bestand de kopiëring moet beginnen. De standaardwaarde is 0. |
Voorbeeld
Deze voorbeeld kopieert tekst van "source.txt" naar "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); ?>