De functies in deze extensie maken client toegang naar bestands
servers die File Transfer Protocol (FTP) begrijpen zoals die gedefineerd
is in http://www.faqs.org/rfcs/rfc959.html mogelijk.
Deze functies zijn beschikbaar als onderdeel van
de standarad module die altijd beschikbaar is.
Om FTP functies te kunnen gebruiken met je PHP configuratie, moet
je de --enable-ftp optie toevoegen
als je PHP 4 instaleert, en --with-ftp
als je PHP 3 gebruikt.
Deze functies worden automatisch ingebouwd in de
windows versie van PHP. Er zijn geen extra handelingen nodig om deze
functies te gebruiken.
Deze extensie gebruikt geen configuratie regels.
Deze extensie gebruikt ? bron-type, die de link-identificator van de
ftp-verbinding is, die je terug krijgt van ftp_connect().
Deze constanten worden gedefineerd door deze extensie, en
zullen alleen beschikbaar zijn als de extensie met PHP is
meegecompileerd, of als deze dynamisch is geladen vanuit een script.
De volgende constanten zijn ge?roduceerd in PHP 4.3.0.
- FTP_AUTOSEEK
(integer)
Zie ftp_set_option() voor informatie.
- FTP_AUTORESUME
(integer)
Detecteert automatisch resume posities en start posities voor GET en PUT aanvragen
(werkt alleen als FTP_AUTOSEEK aan staat)
- FTP_FAILED
(integer)
Asynchronous overdracht is gefaald
- FTP_FINISHED
(integer)
Asynchronous overdracht is voltooid
- FTP_MOREDATA
(integer)
Asynchronous overdracht is nogsteeds actief
Voorbeeld 1. FTP voorbeeld
<?php // maak een basis connectie aan $conn_id = ftp_connect($ftp_server);
// meldt je aan met een gebruikersnaam en wachtwoord $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// controleer de verbinding if ((!$conn_id) || (!$login_result)) { echo "FTP connectie is mislukt!"; echo "Probeerde naar $ftp_server te verbinden met de gebruiker $ftp_user_name"; exit; } else { echo "Verbonden met $ftp_server, als gebruiker $ftp_user_name"; }
// upload een bestand $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// controleer de upload status if (!$upload) { echo "FTP upload is mislukt!"; } else { echo "Geupload: $source_file naar $ftp_server als $destination_file"; }
// sluit de FTP stream ftp_close($conn_id); ?>
|
|