ftp_nb_put

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

ftp_nb_putBir dosyayı FTP sunucusuna (eşzamansız kipte) yükler

Açıklama

ftp_nb_put(
    FTP\Connection$ftp,
    string$uzak_dosya,
    string$yerel_dosya,
    int$kip = FTP_BINARY,
    int$başlangıç = 0
): int|false

Belirtilen yerel_dosya dosyasını FTP sunucusuna uzak_dosya olarak yükler.

Bu işlevin ftp_put() işlevinden farkı bu işlevin dosyayı eşzamansız olarak yüklemesidir. Yani yükleme işlemi sırasında başka işlemler yapabilirsiniz.

Bağımsız Değişkenler

ftp

Bir FTP\Connection nesnesi.

uzak_dosya

FTP sunucundaki dosya yolu.

yerel_dosya

Yerel dosya yolu.

kip

Aktarım kipi. FTP_ASCII veya FTP_BINARY olabilir.

başlangıç

Karşıya yüklemenin başlatılacağı uzak dosyadaki konum.

Dönen Değerler

FTP_FAILED veya FTP_FINISHED ya da FTP_MOREDATA döner. Yerel dosya açılamazsa false döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.1.0ftp bağımsız değişkeni artık FTP\Connection nesnesi kabul ediyor; evvelce ftp özkaynağı kabul ediyordu.
7.3.0kip seçimlik oldu. Evvelce zorunluydu.

Örnekler

Örnek 1 - ftp_nb_put() örneği

<?php

// Yüklemeyi başlatalım
$ret = ftp_nb_put($ftp, "test.remote", "test.local", FTP_BINARY);
while (
$ret == FTP_MOREDATA) {

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

// Yüklemeye devam...
$ret = ftp_nb_continue($ftp);
}
if (
$ret != FTP_FINISHED) {
echo
"Dosya yüklenirken bir hata oluştu...";
exit(
1);
}
?>

Örnek 2 - ftp_nb_put() ile yüklemeyi devam ettirmek

<?php

// Yüklemeyi tekrar başlatalım
$ret = ftp_nb_put($ftp, "test.remote", "test.local",
FTP_BINARY, ftp_size("test.remote"));
// VEYA: $ret = ftp_nb_put($ftp, "test.remote", "test.local",
// FTP_BINARY, FTP_AUTORESUME);

while ($ret == FTP_MOREDATA) {

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

// Yüklemeye devam...
$ret = ftp_nb_continue($ftp);
}
if (
$ret != FTP_FINISHED) {
echo
"Dosya yüklenirken bir hata oluştu...";
exit(
1);
}
?>

Ayrıca Bakınız

  • ftp_nb_fput() - FTP sunucusuna (engellenmeyen kipte) dosya yüklemek için bir dosya tanıtıcısı kullanır
  • ftp_nb_continue() - Dosya alımını/gönderimini (engellenmeyen kipte) kaldığı yerden devam ettirir
  • ftp_put() - FTP sunucusuna bir dosya yükler
  • ftp_fput() - FTP sunucusuna dosya tanıtıcısı belirtilen dosyayı yükler
To Top