(PHP 4, PHP 5)
ftp_pasv — Habilita o deshabilita el modo pasivo
ftp_pasv() habilita o deshabilita el modo pasivo. En modo pasivo, las conexiones de datos son iniciadas por el cliente, en lugar del servidor. Puede requerirse si el cliente se encuentra detrás de un firewall.
Por favor note que ftp_pasv() únicamente puede llamarse después de un inicio de sesión exitoso, de otra forma fallará.
El identificador de enlace de la conexión FTP.
Si es TRUE, el modo pasivo es habilitado, de lo contrario es deshabilitado.
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
Example#1 Ejemplo de ftp_pasv()
<?php
$archivo = 'algunarchivo.txt';
$archivo_remoto = 'leame.txt';
// configurar conexión básica
$id_con = ftp_connect($servidor_ftp);
// iniciar sesión con nombre de usuario y contraseña
$resultado_login = ftp_login($id_con, $ftp_nombre_usuario, $ftp_contrasenya);
// habilitar modo pasivo
ftp_pasv($id_con, true);
// cargar un archivo
if (ftp_put($id_con, $archivo_remoto, $archivo, FTP_ASCII)) {
echo "se ha cargado $archivo con éxito\n";
} else {
echo "Hubo un problema al cargar $archivo\n";
}
// cerrar la conexión
ftp_close($id_con);
?>