Exemple
Mettez le mode passif et télécharger un fichier sur le serveur 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);
?>
Définition et utilisation
Le ftp_pasv() fonction active le mode passif ou hors tension.
En mode passif, les connexions de données sont initiées par le client, pas le serveur. Ceci est utile si le client est derrière un pare-feu.
Syntaxe
ftp_pasv( ftp_connection,pasv );
Paramètre | La description |
---|---|
ftp_connection | Champs obligatoires. Indique la connexion FTP à utiliser |
pasv | Champs obligatoires. Indique le mode passif. Valeurs possibles:
|
Détails techniques
Valeur de retour: | Retourne TRUE en cas de succès ou si une erreur survient |
---|---|
PHP Version: | 4+ |
<PHP FTP Référence