# ftp_pasv

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

ftp_pasv — Activa o desactiva el modo pasivo

### Descripción

ftp_pasv(resource `$ftp_stream`, bool `$pasv`): bool

ftp_pasv() activa o desactiva el modo pasivo. En modo pasivo, las conexiones de datos son iniciadas por el cliente, en lugar de por el servidor. Puede ser necesaria si el cliente está detrás de un firewall.

Tenga en cuenta que ftp_pasv() sólo puede ser llamado después de un inicio de sesión correcto o de lo contrario fallará.

### Parámetros

`ftp_stream`

  El identificador de enlace de la conexión FTP.

`pasv`

  Si `true`, el modo pasivo está activado, de lo contrario estará desactivado.

### Valores devueltos

Devuelve `true` en caso de éxito o `false` en caso de error.

### Ejemplos

Ejemplo #1 Ejemplo de ftp_pasv()

`<?php
$file = 'somefile.txt';
$remote_file = 'readme.txt';
// establecer una conexión básica
$conn_id = ftp_connect($ftp_server);
// iniciar sesión con nombre de usuario y contraseña
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// activar modo pasivo
ftp_pasv($conn_id, true);
// cargar un archivo
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
echo "se ha cargado $file con éxito\n";
} else {
echo "Hubo un problema al cargar $file\n";
}
// cerrar la conexión ftp
ftp_close($conn_id);
?>`