Manuel PHP
Précédent |  | Suivant

# XXXIII. FTP

FTP : File Transfer Protocol (Protocole de transfert de fichiers). Ces fonctions implémentent un client pour accéder aux serveurs FTP, comme défini dans http://www.faqs.org/rfcs/rfc959.html.

Les constantes suivantes sont définies dans le module FTP : `FTP_ASCII` et `FTP_BINARY`.

Pour activer le module FTP de votre configuration PHP, il faut utiliser l'option `--enable-ftp` en PHP 4, et l'option `--with-ftp` en PHP 3 avec le script de configuration.

Exemple 1. Exemple de connexion FTP
    <?php
    // création de la connexion
    $conn_id = ftp_connect("$ftp_server");
    // authentification avec nom de compte et mot de passe
    $login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
    // vérification de la connexion
    if ((!$conn_id) || (!$login_result)) {
            echo "La connexion FTP a échoué!";
            echo "Tentative de connexion à $ftp_server avec $ftp_user_name";
            die;
        } else {
            echo "Connecté à $ftp_server, avec $ftp_user_name";
        }
    // téléchargement d'un fichier
    $upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
    // Vérification de téléchargement
    if (!$upload) {
            echo "Le téléchargement Ftp a échoué!";
        } else {
            echo "Téléchargement de $source_file sur $ftp_server en $destination_file";
        }
    // fermeture de la connexion FTP.
    ftp_quit($conn_id);
    ?>

Précédent | Sommaire | Suivant
fribidi_log2vis | Niveau supérieur | ftp_connect