Activa o desactiva el modo pasivo

# ftp_pasv

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

ftp_pasv — Activa o desactiva el modo pasivo

### Descripción

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

ftp_pasv() activa o desactiva el modo pasivo. En modo pasivo, las conexiones de datos son iniciadas por el cliente, en lugar del servidor. Este modo puede ser necesario cuando el cliente está detrás de un firewall.

Tenga en cuenta que ftp_pasv() solo puede ser llamada después de una identificación exitosa, de lo contrario, la función fallará.

### Parámetros

`ftp`
  Una instancia de FTP\Connection.
`enable`

  Si `true`, el modo pasivo es activado, de lo contrario, es desactivado.

### Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

### Historial de cambios

Versión | Descripción
--- | ---
8.1.0 | El parámetro `ftp` ahora espera una instancia de FTP\Connection ; anteriormente, se esperaba un resource.

### Ejemplos

Ejemplo #1 Ejemplo con ftp_pasv()

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

    // Establecimiento de una conexión básica
    $ftp = ftp_connect($ftp_server);

    // Identificación con un nombre de usuario y una contraseña
    $login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);

    // Activación del modo pasivo
    ftp_pasv($ftp, true);

    // Carga de un fichero
    if (ftp_put($ftp, $remote_file, $file, FTP_ASCII)) {
     echo "El fichero $file ha sido cargado con éxito\n";
    } else {
     echo "Ha habido un problema al cargar el fichero $file\n";
    }

    // Cierre de la conexión
    ftp_close($ftp);
    ?>

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