Active ou désactive le mode passif

# ftp_pasv

(PHP 4, PHP 5, PHP 7, PHP 8)

ftp_pasv — Active ou désactive le mode passif

### Description

function ftp_pasv(FTP\Connection `$ftp`, bool `$enable`): bool

ftp_pasv() active ou non le mode passif. En mode passif, les données de connexion sont initiées par le client, plutôt que par le serveur. Ce mode peut être nécessaire lorsque le client est derrière un pare-feu.

Il est à noter que ftp_pasv() ne peut être appelée qu'après une identification réussie, sinon, la fonction échouera.

### Liste de paramètres

`ftp`
  Une instance de FTP\Connection.
`enable`

  Si `true`, le mode passif est activé, sinon, il est désactivé.

### Valeurs de retour

Cette fonction retourne `true` en cas de succès ou `false` si une erreur survient.

### Historique

Version | Description
--- | ---
8.1.0 | La paramètre `ftp` attend désormais une instance de FTP\Connection ; auparavant, une resource était attendu.

### Exemples

Exemple #1 Exemple avec ftp_pasv()

    <?php
    $file = 'somefile.txt';
    $remote_file = 'readme.txt';

    // Mise en place d'une connexion basique
    $ftp = ftp_connect($ftp_server);

    // Identification avec un nom d'utilisateur et un mot de passe
    $login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);

    // Activation du mode passif
    ftp_pasv($ftp, true);

    // Chargement d'un fichier
    if (ftp_put($ftp, $remote_file, $file, FTP_ASCII)) {
     echo "Le fichier $file a été chargé avec succès\n";
    } else {
     echo "Il y a eu un problème lors du chargement du fichier $file\n";
    }

    // Fermeture de la connexion
    ftp_close($ftp);
    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open