PHP -ftp_pasv()- Funktion
Beispiel
Aktivieren Sie den passiven Modus und laden Sie eine Datei auf den FTP-Server hoch:
<?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);
?>
Definition und Verwendung
Die Funktion ftp_pasv() schaltet den passiven Modus ein oder aus.
Im passiven Modus werden Datenverbindungen vom Client initiiert, nicht vom Server. Dies ist nützlich, wenn sich der Client hinter einer Firewall befindet.
Syntax
ftp_pasv(ftp_conn, pasv);
Parameterwerte
Parameter | Description |
---|---|
ftp_conn | Required. Specifies the FTP connection to use |
pasv | Required. Specifies the passive mode. Possible values:
|
Technische Details
Rückgabewert: | TRUE bei Erfolg, FALSE bei Misserfolg |
---|---|
PHP-Version: | 4+ |
❮ PHP-FTP-Referenz