(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);
?>