(PHP 4, PHP 5, PHP 7)
ftp_pasv — Activa o desactiva el modo pasivo
$ftp_stream
, bool $pasv
)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á.
ftp_stream
El identificador de enlace de la conexión FTP.
pasv
Si TRUE
, el modo pasivo está activado, de lo contrario estará desactivado.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
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);
?>