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:

  • FTP_ASCII
  • FTP_BINARY
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);
?>