ftp_pasv

(PHP 4, PHP 5, PHP 7)

ftp_pasvActiva 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_idtrue);

// cargar un archivo
if (ftp_put($conn_id$remote_file$fileFTP_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);
?>