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:
|
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); ?>