(PHP 4, PHP 5)
ftp_pasv — Edilgen kipi açıp kapar
ftp_pasv() işlevi edilgen kipi açar ve kapar. Edilgen kipte veri bağlantıları sunucu tarafından değil istemci tarafından başlatılır. İstemci bir güvenlik duvarı arkasındaysa bu gerekli olabilir.
ftp_pasv() işlevini başarılı bir kullanıcı oturumu açma işleminden sonra kullanmalısınız yoksa başarısız olacaktır.
FTP bağlantısının bağlantı tanıtıcısı.
TRUE belirtilirse edilgen kipe geçilir, FALSE belirtilirse edilgen kipten çıkılır.
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Örnek 1 - ftp_pasv() örneği
<?php
$yerel = 'somefile.txt';
$uzak = 'readme.txt';
// FTP sunucusuna bağlanalım
$conn = ftp_connect('ftp.example.com');
if (!$conn) die('ftp.example.com ile bağlantı kurulamadı');
// kullanıcı adı ve parola ile oturum açalım
$login_result = ftp_login($conn, $ftp_user_name, $ftp_user_pass);
// Edilgen kipe geçelim
ftp_pasv($conn, true);
// Karşıya bir dosya yükleyelim
if (ftp_put($conn, $uzak, $yerel, FTP_ASCII)) {
echo "$yerel karşıya sorunsuzca yüklendi\n";
} else {
echo "$yerel karşıya yüklenirken bir sorun çıktı\n";
}
// bağlantıyı kapatalım
ftp_close($conn);
?>