ftp_nb_fget

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

ftp_nb_fgetFTP sunucusundan dosyayı (engellenmeyen kipte) indirip bir dosya tanıtıcısına yazar

Açıklama

ftp_nb_fget ( resource $ftp_akımı , resource $dt , string $uzak_dosya , int $kip [, int $devam_yeri = 0 ] ) : int

ftp_nb_fget() işlevi FTP sunucusundan dosyayı indirirken veriyi açık bir dosya tanıtıcısına yazar.

Bu işlevin ftp_get() işlevinden farkı bu işlevin dosyayı eşzamansız olarak indirmesidir. Yani indirme işlemi sırasında başka işlemler yapabilirsiniz.

Değiştirgeler

ftp_akımı

FTP bağlantısının bağlantı tanıtıcısı.

dt

Verinin saklanacağı açık dosya tanıtıcısı.

uzak_dosya

Dosyanın FTP sunucusundaki yolu.

kip

Aktarım kipi. FTP_ASCII veya FTP_BINARY olabilir.

devam_yeri

Dönen Değerler

FTP_FAILED veya FTP_FINISHED ya da FTP_MOREDATA döner.

Örnekler

Örnek 1 - ftp_nb_fget() örneği

<?php

// Yazmak için bir dosya açalım
$file 'index.php';
$fp fopen($file'w');

$conn_id ftp_connect($ftp_server);

$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

// İndirmeyi başlatalım
$ret ftp_nb_fget($conn_id$fp$fileFTP_BINARY);
while (
$ret == FTP_MOREDATA) {

   
// Başka şeyler yapalım
   
echo ".";

   
// İndirmeye devam...
   
$ret ftp_nb_continue($conn_id);
}
if (
$ret != FTP_FINISHED) {
   echo 
"Dosya indirilirken bir hata oluştu...";
   exit(
1);
}

// dosya tanıtıcısını kapatalım
fclose($fp);
?>

Ayrıca Bakınız

  • ftp_nb_get() - FTP sunucusundan (engellenmeyen kipte) bir dosya indirir
  • ftp_nb_continue() - Dosya alımını/gönderimini (engellenmeyen kipte) kaldığı yerden devam ettirir
  • ftp_fget() - FTP sunucusundan dosyayı indirip bir dosya tanıtıcısına yazar
  • ftp_get() - FTP sunucusundan bir dosya indirir