De functies in deze extensie maken client toegang naar bestands servers die File Transfer Protocol (FTP) begrijpen zoals die gedefinieerd is in » http://www.faqs.org/rfcs/rfc959.html mogelijk.
Deze functies zijn beschikbaar als onderdeel van de standaard 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 één bron-type, die de link-identificator van de ftp-verbinding is, die je terug krijgt van ftp_connect().
Deze constanten worden gedefinieerd 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ïntroduceerd in PHP 4.3.0.
Example#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);
?>