(PHP 5, PHP 7, PHP 8)
ftp_alloc — Karşıya dosya yüklemek için bir FTP sunucusuna yer ayırma isteği yapar
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.
ftp
Bir FTP\Connection nesnesi.
boyut
Ayrılacak bayt sayısı.
yanıt
Bağımsız değişken belirtildiği takdirde sunucunun yanıtıyla ilgili ileti bu bağımsız değişkene yerleştirilir.
Başarı durumunda true
, başarısızlık durumunda false
döner.
Sürüm: | Açıklama |
---|---|
8.1.0 |
ftp bağımsız değişkeni artık
FTP\Connection nesnesi kabul ediyor; evvelce ftp
özkaynağı kabul ediyordu.
|
Örnek 1 - ftp_alloc() örneği
<?php
$file = "/home/user/myfile";
// Sunucuya bağlanalım
$ftp = ftp_connect('ftp.example.com');
$login_result = ftp_login($ftp, 'anonymous', 'user@example.com');
if (ftp_alloc($ftp, filesize($file), $result)) {
echo "Sunucuda yer ayrıldı. $file gönderiliyor.\n";
ftp_put($ftp, '/incoming/myfile', $file, FTP_BINARY);
} else {
echo "Sunucuda yer ayrılamadı. Sunucunun yanıtı: $result\n";
}
ftp_close($ftp);
?>