kitendo cha PHP ftp_nb_fget()
maana na matumizi
kitendo cha ftp_nb_fget() kuitunza faili kwenye mawasiliano ya FTP na kuhifadhi katika faili ya hivi karibuni iliyopewa kwa kina (non-blocking).
tafunza angalau kwa thamani hizo:
- FTP_FAILED (send/receive failed)
- FTP_FINISHED (inakamilika kwa kusoma/kusoma)
- FTP_MOREDATA (inayosaidia kwa kusaidia kwa kusoma/kusoma kwa sababu inaendelea)
Kwa ftp_fget() Funguo inayotokea kwa sababu ya usimamizi. Hii inamaanisha kwamba programu yako inaweza kufanya mengine wengine kwenye wakati wa kudownloada mfilei.
Inayotokea
ftp_nb_fget(ftp_connection,local,remote,mode,resume)
Mambo | Maelezo |
---|---|
ftp_connection | Inayohitajika. Inayotaka mnamo kwa kusaidia (kitambaa cha kumuwa wa FTP). |
local | Inayohitajika. Inayotaka mfilei kwa eneo lake. |
remote | Inayohitajika. Inayotaka nafasi ya mfilei ambapo kopiwe. |
mode |
Inayohitajika. Inayotaka mtindo wa kusaidia. Majadiliano inayopendekeza ni:
|
resume | Inayohitajika. Inayotaka kwa nafasi kwenye mfilei jingine ambapo kopiwe. Kwa chaguo kwa kawaida ni 0. |
Mifano
Matokeo hii ina kopiwa ya text kutoka "source.txt" hadi "target.txt":
<?php $source = "source.txt"; $target = fopen("target.txt", "w"); $conn = ftp_connect("ftp.testftp.com") or die("Could not connect"); ftp_login($conn,"admin","ert456"); ftp_nb_fget($conn,$target,$source,FTP_ASCII); ftp_close($conn); ?>