Exemplu
Activați modul pasiv pe și încărcați un fișier pe serverul 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);
?>
Definiție și utilizare
ftp_pasv() funcția transformă modul pasiv sau dezactivează.
În modul pasiv, conexiunile de date sunt inițiate de către client, nu server. Acest lucru este util în cazul în care clientul se află în spatele unui firewall.
Sintaxă
ftp_pasv( ftp_connection,pasv );
Parametru | Descriere |
---|---|
ftp_connection | Necesar. Specifică conexiunea FTP pentru a utiliza |
pasv | Necesar. Specifică modul pasiv. Valori posibile:
|
Detalii tehnice
Întoarcere Valoare: | Returnează TRUE în cazul succesului sau FALSE în cazul eșecului |
---|---|
Versiune PHP: | 4+ |
<PHP FTP de referință