Función PHP ftp_pasv()
Ejemplo
Active el modo pasivo y cargue un archivo en el servidor FTP:
<?php
// connect and login to FTP server
$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
// turn passive mode on
ftp_pasv($ftp_conn, true);
$file = "localfile.txt";
// upload file
if (ftp_put($ftp_conn, "serverfile.txt", $file, FTP_ASCII))
{
echo "Successfully uploaded $file.";
}
else
{
echo "Error uploading $file.";
}
// close connection
ftp_close($ftp_conn);
?>
Definición y uso
La función ftp_pasv() activa o desactiva el modo pasivo.
En el modo pasivo, las conexiones de datos las inicia el cliente, no el servidor. Esto es útil si el cliente está detrás de un firewall.
Sintaxis
ftp_pasv(ftp_conn, pasv);
Valores paramétricos
Parameter | Description |
---|---|
ftp_conn | Required. Specifies the FTP connection to use |
pasv | Required. Specifies the passive mode. Possible values:
|
Detalles técnicos
Valor devuelto: | VERDADERO en caso de éxito, FALSO en caso de fracaso |
---|---|
Versión PHP: | 4+ |
❮ Referencia PHP FTP