PHP FTP Functions

PHP FTP Inleiding

FTP-functies bieden toegang tot de client van de bestandsserver via het bestandsoverdragsprotocol (FTP).

FTP-functies worden gebruikt om verbindingen te openen, in te loggen en te sluiten, en worden ook gebruikt voor het uploaden, downloaden, hernoemen, verwijderen en verkrijgen van bestandsinformatie op de bestandsserver. Niet alle FTP-functies werken op elke server of geven dezelfde resultaten terug. Sinds PHP 3 zijn FTP-functies beschikbaar.

Deze functies worden gebruikt om een gedetailleerde toegang tot FTP-servers te bieden. Als u alleen lees- en schrijfoperaties op FTP-servers uitvoert, wordt aanbevolen om de ftp:// wrapper in de filesystem-functies te gebruiken.

Installeer

De Windows-versie van PHP heeft al de ondersteuning voor het FTP-uitbreidingsmodule ingebouwd. Geen extra uitbreidingsbibliotheken hoeven te worden geladen om deze functies te gebruiken.

Maar als je PHP Linux-versie draait, voeg dan tijdens de compilatie de optie --enable-ftp toe (PHP4 of hoger) of --with-ftp (PHP3-versie).

PHP FTP Functions

PHP:Geef de vroegstste PHP-versie aan die deze functie ondersteunt.

Functie Beschrijving PHP
ftp_alloc() Toewijzen van ruimte voor het bestand dat moet worden geüpload naar de FTP-server. 5
ftp_cdup() Verander de huidige map naar de oudermap van de FTP-server. 3
ftp_chdir() Verander de huidige map op de FTP-server. 3
ftp_chmod() Stel de rechten in op het bestand via FTP. 5
ftp_close() Sluit de FTP-verbinding. 4
ftp_connect() Open een FTP-verbinding. 3
ftp_delete() Verwijder een bestand van de FTP-server. 3
ftp_exec() Voer een programma/Commando uit op FTP. 4
ftp_fget() Download een bestand van de FTP-server en sla het op in een lokaal geopend bestand. 3
ftp_fput() Upload een geopend bestand en sla het op op de FTP-server als een bestand. 3
ftp_get_option() Keer de verschillende opties van de huidige FTP-verbinding terug. 4
ftp_get() Download een bestand van de FTP-server. 3
ftp_login() Log in op de FTP-server. 3
ftp_mdtm() Keer de laatste wijzigingstijd van het opgegeven bestand terug. 3
ftp_mkdir() Maak een nieuwe map aan op de FTP-server. 3
ftp_nb_continue() Volgendelijk bestanden ophalen/verzenden (non-blocking). 4
ftp_nb_fget() Download een bestand van de FTP-server en sla het op in een lokaal geopend bestand (non-blocking). 4
ftp_nb_fput() Upload een geopend bestand en sla het op op de FTP-server (non-blocking). 4
ftp_nb_get() Download een bestand van de FTP-server (non-blocking). 4
ftp_nb_put() Upload een bestand naar de server (non-blocking). 4
ftp_nlist() Geef de lijst van bestanden in de opgegeven map terug. 3
ftp_pasv() Keer terug of de FTP passieve modus is ingeschakeld. 3
ftp_put() Uploadt een bestand naar de server. 3
ftp_pwd() Retourneert de naam van de huidige map. 3
ftp_quit() Alias voor ftp_close() 3
ftp_raw() Verstuurt een raw-commando naar de FTP-server. 5
ftp_rawlist() Retourneert een gedetailleerde lijst van bestanden in de opgegeven map. 3
ftp_rename() Hernoemt een bestand of map op de FTP-server. 3
ftp_rmdir() Verwijdert een map van de FTP-server. 3
ftp_set_option() Stelt verschillende FTP-runopties in. 4
ftp_site() Verstuurt een SITE-commando naar de server. 3
ftp_size() Retourneert de grootte van de opgegeven bestand. 3
ftp_ssl_connect() Opent een beveiligde SSL-FTP-verbinding. 4
ftp_systype() Retourneert het systeemtype-identificatiesymbool van de externe FTP-server. 3

PHP FTP Constanten

PHP:Indicatie van de vroegste PHP-versie die de constante ondersteunt.

Constanten Beschrijving PHP
FTP_ASCII   3
FTP_TEXT   3
FTP_BINARY   3
FTP_IMAGE   3
FTP_TIMEOUT_SEC   3
FTP_AUTOSEEK   4
FTP_AUTORESUME

Automatisch beslissen over de herstel- en startpositie voor GET en PUT-aanvragen

Kan alleen werken onder FTP_AUTOSEEK geopend

4
FTP_FAILED Asynchrone overdracht mislukt 4
FTP_FINISHED Asynchrone overdracht geslaagd 4
FTP_MOREDATA Asynchrone overdracht is in actieve staat 4