Functie naslag
PHP Manual

FTP functies

Introductie

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.

Afhankelijkheden

Deze functies zijn beschikbaar als onderdeel van de standaard module die altijd beschikbaar is.

Installatie

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.

Configuratie tijdens scriptuitvoer

Deze extensie gebruikt geen configuratie regels.

Resource types

Deze extensie gebruikt één bron-type, die de link-identificator van de ftp-verbinding is, die je terug krijgt van ftp_connect().

Voorgedefinieerde constanten

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.

FTP_ASCII (integer)
FTP_TEXT (integer)
FTP_BINARY (integer)
FTP_IMAGE (integer)
FTP_TIMEOUT_SEC (integer)
Zie ftp_set_option() voor informatie.

De volgende constanten zijn geïntroduceerd 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

Voorbeelden

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

Table of Contents


Functie naslag
PHP Manual