PHP FTP-funktiot

PHP FTP -esittely

FTP-funktiot tarjoavat tiedostopalvelimelle pääsyn asiakasohjelmistona tiedostotransferiprotokollan (FTP) avulla.

FTP-funktiot käytetään yhteyden avaamiseen, kirjautumiseen ja sulkemiseen, samoin kuin tiedostojen siirtämiseen, lataamiseen, uudelleennimeämiseen, poistamiseen ja tiedostojen tiedon hakemiseen palvelimelta. Ei kaikki FTP-funktiot toimivat kaikilla palvelimilla tai palauttavat samanlaisia tuloksia. FTP-funktiot ovat olleet käytettävissä PHP 3:n jälkeen.

Nämä funktiot käytetään FTP-palvelimen tarkkaan käyttöön. Jos tarvitset vain lukea ja kirjoittaa FTP-palvelimelle, suositellaan käyttämään Filesystem-funktioissa olevaa ftp://-sokkeliä.

Asenna

PHP:n Windows-versio sisältää FTP-laajennuksen tuen sisäänrakennettuna. Näitä funktioita voidaan käyttää ilman lisälaajennuskirjastojen lataamista.

Kuitenkin, jos käytät PHP:n Linux-versiota, lisää kompilaatiota varten valitsin --enable-ftp (PHP4 tai uudempi) tai --with-ftp (PHP3-versio).

PHP FTP-funktiot

PHP:Merkitsee, mistä PHP-versiosta alkaen tätä funktiota tuetaan.

Funktio Kuvaus PHP
ftp_alloc() Määritä tilaa tiedostolle, joka lähetetään FTP-palvelimelle. 5
ftp_cdup() Vaihda nykyinen hakemisto FTP-palvelimen emo-hakemistoksi. 3
ftp_chdir() Vaihda FTP-palvelimen nykyinen hakemisto. 3
ftp_chmod() Aseta tiedoston oikeudet FTP:llä. 5
ftp_close() Sulje FTP-yhteys. 4
ftp_connect() Avaa FTP-yhteys. 3
ftp_delete() Poista tiedosto FTP-palvelimelta. 3
ftp_exec() Suorita ohjelma/komento FTP:llä. 4
ftp_fget() Lataa tiedosto FTP-palvelimelta ja tallenna se paikallisesti jo avoimessa tiedostossa. 3
ftp_fput() Lähetä avoin tiedosto ja tallenna se FTP-palvelimella tiedostona. 3
ftp_get_option() Palauttaa nykyisen FTP-yhteyden erilaiset asetukset. 4
ftp_get() Lataa tiedosto FTP-palvelimelta. 3
ftp_login() Kirjaudu sisään FTP-palvelimelle. 3
ftp_mdtm() Palauttaa määritetyn tiedoston viimeisimmän muokkausajan. 3
ftp_mkdir() Luo uusi hakemisto FTP-palvelimella. 3
ftp_nb_continue() Jatkuva tiedoston haku/lähetys (ei estä). 4
ftp_nb_fget() Lataa tiedosto FTP-palvelimelta ja tallenna se paikallisesti jo avoimessa tiedostossa (ei estä). 4
ftp_nb_fput() Lähetä avoin tiedosto ja tallenna se FTP-palvelimella (ei estä). 4
ftp_nb_get() Lataa tiedosto FTP-palvelimelta (ei estä). 4
ftp_nb_put() Lähetä tiedosto palvelimelle (ei estä). 4
ftp_nlist() Palauttaa määritetyn hakemiston tiedostolistan. 3
ftp_pasv() Palauttaa, onko FTP:n passiivinen tila avoin. 3
ftp_put() Lähetä tiedosto palvelimelle. 3
ftp_pwd() Palauttaa nykyisen hakemiston nimen. 3
ftp_quit() ftp_close() 3
ftp_raw() Lähetä raakakomento FTP-palvelimelle. 5
ftp_rawlist() Palauttaa määritetyn hakemiston tiedostojen yksityiskohtaisen luettelon. 3
ftp_rename() Nimeä uudelleen FTP-palvelimella oleva tiedosto tai hakemisto. 3
ftp_rmdir() Poista FTP-palvelimelta oleva hakemisto. 3
ftp_set_option() Aseta erilaisia FTP-suorituskykyvalitsimia. 4
ftp_site() Lähetä SITE-komento palvelimelle. 3
ftp_size() Palauttaa määritetyn tiedoston koon. 3
ftp_ssl_connect() Avaa turvallisen SSL-FTP-yhteyden. 4
ftp_systype() Palauttaa etä FTP-palvelimen järjestelmätyypin tunnisteen. 3

PHP FTP muuttujat

PHP:Indikoi, mistä PHP-versiosta lähtien tätä muuttujaa tuetaan.

Muuttujat Kuvaus PHP
FTP_ASCII   3
FTP_TEXT   3
FTP_BINARY   3
FTP_IMAGE   3
FTP_TIMEOUT_SEC   3
FTP_AUTOSEEK   4
FTP_AUTORESUME

Päätetään automaattisesti palautus- ja aloituspaikka GET- ja PUT-pyynnöissä

Toimii vain FTP_AUTOSEEK avattuna

4
FTP_FAILED Asynkroninen siirto epäonnistui 4
FTP_FINISHED Asynkroninen siirto onnistui 4
FTP_MOREDATA Asynkroninen siirto on aktiivinen tila 4