(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.
ftpBir FTP\Connection nesnesi.
boyutAyrılacak bayt sayısı.
yanıtBağımsız değişken belirtildiği takdirde sunucunun yanıtıyla ilgili ileti bu bağımsız değişkene yerleştirilir.
| 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);
?>