PHP ftp_nb_fget() functie
Definitie en gebruik
De ftp_nb_fget() functie downloadt een bestand van de FTP-server en slaat het op in een lokaal al geopend bestand (non-blocking).
Deze functie retourneert de volgende waarden:
- FTP_FAILED (send/receive failed)
- FTP_FINISHED (verzenden/ontvangen voltooid)
- FTP_MOREDATA (verzenden/ontvangen in uitvoering)
Met ftp_fget() Verschilt, deze functie haalt bestanden asynchrone. Dit betekent dat uw programma andere acties kan uitvoeren terwijl het bestand wordt gedownload.
Syntax
ftp_nb_fget(ftp_connection,local,remote,mode,resume)
Parameters | Beschrijving |
---|---|
ftp_connection | Verplicht. Bepaalt de te gebruiken FTP-verbinding (identificatie van de FTP-verbinding). |
local | Verplicht. Bepaalt het lokale bestand. |
remote | Verplicht. Bepaalt het pad van het bestand waarvan wordt gekopieerd. |
mode |
Verplicht. Bepaalt het transmissiemode. Mogelijke waarden zijn:
|
resume | Verplicht. Bepaalt waar de kopieering begint in het externe bestand. Standaard is 0. |
Voorbeeld
Dit voorbeeld kopieert tekst van "source.txt" naar "target.txt":
<?php $source = "source.txt"; $target = fopen("target.txt", "w"); $conn = ftp_connect("ftp.testftp.com") or die("Kon niet verbinden"); ftp_login($conn,"admin","ert456"); ftp_nb_fget($conn,$target,$source,FTP_ASCII); ftp_close($conn); ?>