ftp_alloc

(PHP 5, PHP 7)

ftp_allocKarşıya dosya yüklemek için bir FTP sunucusuna yer ayırma isteği yapar

Açıklama

ftp_alloc ( resource $ftp_akımı , int $dosyaboyu [, string &$sonuç ] ) : bool

Yüklenecek dosyaya yer ayırmasi için FTP sunucusuna bir ALLO komutu gönderir.

Bilginize:

Her FTP sunucusu bu komutu desteklemez. Bu sunucular komutun desteklenmediğini veya önceden yer ayırmanın gerekmediğini ve istemcinin işleme devam ederse sorun çıkmayacağını belirten bir başarısızlık kodu (FALSE) döndürebilir. Bu bakımdan, açıkça yer ayırmayı gerektiren sunucuları hesaba katarak bu işlevi de kullanmakta yarar vardır.

Değiştirgeler

ftp_akımı

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

dosyaboyu

Ayrılacak bayt sayısı.

sonuç

Değiştirge belirtildiği takdirde sunucunun yanıtıyla ilgili ileti bu değiştirgeye yerleştirilir.

Dönen Değerler

Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.

Örnekler

Örnek 1 - ftp_alloc() örneği

<?php

$file 
"/home/user/myfile";

// Sunucuya bağlanalım
$conn_id ftp_connect('ftp.example.com');
$login_result ftp_login($conn_id'anonymous''[email protected]');

if (
ftp_alloc($conn_idfilesize($file), $result)) {
  echo 
"Sunucuda yer ayrıldı. $file gönderiliyor.\n";
  
ftp_put($conn_id'/incomming/myfile'$fileFTP_BINARY);
} else {
  echo 
"Sunucuda yer ayrılamadı. Sunucunun yanıtı: $result\n";
}

ftp_close($conn_id);

?>

Ayrıca Bakınız

  • ftp_put() - FTP sunucusuna bir dosya yükler
  • ftp_fput() - FTP sunucusuna dosya tanıtıcısı belirtilen dosyayı yükler