FTP İşlevleri
PHP Manual

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

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

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''user@example.com');

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 İşlevleri
PHP Manual