Fonction PHP ftp_pasv()
Exemple
Activez le mode passif et chargez 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
La fonction ftp_pasv() active ou désactive le mode passif.
En mode passif, les connexions de données sont initiées par le client et non par le serveur. Ceci est utile si le client est derrière un pare-feu.
Syntaxe
ftp_pasv(ftp_conn, pasv);
Valeurs des paramètres
Parameter | Description |
---|---|
ftp_conn | Required. Specifies the FTP connection to use |
pasv | Required. Specifies the passive mode. Possible values:
|
Détails techniques
Valeur de retour : | VRAI en cas de succès, FAUX en cas d'échec |
---|---|
Version PHP : | 4+ |
❮ Référence FTP PHP