PHP ftp_pasv() Functie
Voorbeeld
Schakel de passieve modus in en upload een bestand naar de FTP-server:
<?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);
?>
Definitie en gebruik
De functie ftp_pasv() zet de passieve modus aan of uit.
In passieve modus worden gegevensverbindingen geïnitieerd door de client, niet door de server. Dit is handig als de client zich achter een firewall bevindt.
Syntaxis
ftp_pasv(ftp_conn, pasv);
Parameterwaarden
Parameter | Description |
---|---|
ftp_conn | Required. Specifies the FTP connection to use |
pasv | Required. Specifies the passive mode. Possible values:
|
Technische details
Winstwaarde: | WAAR bij succes, ONWAAR bij mislukking |
---|---|
PHP-versie: | 4+ |
❮ PHP FTP-referentie