PHP ftp_nb_get() funktio

Määrittely ja käyttö

ftp_nb_get() funktio hakee tiedoston FTP-palvelimelta ja kirjoittaa sen paikalliseen tiedostoon (ei-blokkia).

Funktio palauttaa seuraavat arvot:

  • FTP_FAILED (lähettäminen/vastaanotto epäonnistui)
  • FTP_FINISHED (lähettäminen/vastaanotto valmis)
  • FTP_MOREDATA (lähettäminen/vastaanotto käynnissä)

Ja ftp_get() Eri, tämä funktio hakee tiedoston asynkronisesti. Tämä tarkoittaa, että ohjelmasi voi suorittaa muita operaatioita tiedoston siirron aikana.

Syntaksi

ftp_nb_get(ftp_connection,paikallinen,etäinen,tila,jatkaa)
Parametrit Kuvaus
ftp_connection Välttämätön. Määrittää käytettävä FTP-yhteys (FTP-yhteyden tunniste).
paikallinen Välttämätön. Määrittää kirjoitettava paikallinen tiedosto. Jos tiedosto on jo olemassa, se korvataan.
etäinen Välttämätön. Määrittää tiedoston polku, josta kopioidaan.
tila

Välttämätön. Määrittää siirto-tilan. Mahdolliset arvot ovat:

  • FTP_ASCII
  • FTP_BINARY
jatkaa Välttämätön. Määrittää, missä kohdassa etäisessä tiedostossa kopiointi alkaa. Oletus on 0.

Esimerkki

Tämä esimerkki kopioi tekstin "source.txt" tiedostosta "target.txt" tiedostoon:

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
ftp_nb_get($conn,"target.txt","source.txt",FTP_ASCII);
ftp_close($conn);
?>