ftp_pasv

(PHP 4, PHP 5)

ftp_pasv — Active ou désactive le mode passif

Description

bool ftp_pasv ( resource $ftp_stream, bool $pasv )

ftp_pasv() active ou non le mode passif. En mode passif, les données de connexion sont initiées par le client, plutôt que par le serveur. Ce mode peut être nécessaire lorsque le client est dérrière un pare-feu.

Liste de paramètres

ftp_stream

L'identifiant du lien de connexion FTP.

pasv

Si TRUE , le mode passif est activé, sinon, il est désactivé.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Exemple 887. Exemple avec ftp_pasv()

<?php
$file 
'somefile.txt' ;
$remote_file  'readme.txt' ;

// Mise en place d'une connexion basique
$conn_id  ftp_connect ( $ftp_server );

// Identification avec un nom d'utilisateur et un mot de passe
$login_result  ftp_login ( $conn_id $ftp_user_name $ftp_user_pass );

// Activation du mode passif
ftp_pasv ( $conn_id true );

// Chargement d'un fichier
if ( ftp_put ( $conn_id $remote_file $file FTP_ASCII )) {
 echo 
"Le fichier $file a été chargé avec succès\n" ;
} else {
 echo 
"Il y a eu un problème lors du chargement du fichier $file\n" ;
}

// Fermeture de la connexion
ftp_close ( $conn_id );
?>