ฟังก์ชัน ftp_alloc() ใช้สำหรับจองพื้นที่บนเซิร์ฟเวอร์ FTP สำหรับไฟล์ที่จะอัปโหลด
รูปแบบการใช้งาน (Syntax)
ftp_alloc(connection, size_of_file, res);
พารามิเตอร์ (Parameters)
connection − การเชื่อมต่อ FTP ที่จะใช้
size_of_file − จำนวนไบต์ที่ต้องการจองพื้นที่
res − ตัวแปรสำหรับเก็บการตอบสนองจากเซิร์ฟเวอร์
ค่าที่ส่งกลับ (Return Value)
ฟังก์ชัน ftp_alloc() ส่งคืน TRUE เมื่อสำเร็จ หรือ FALSE เมื่อล้มเหลว
ตัวอย่างการใช้งาน
ตัวอย่างการจองพื้นที่ก่อนอัปโหลดไฟล์:
<?php
$myFile = "demo.txt";
$con = ftp_connect('192.168.0.4');
$login_result = ftp_login($con, 'yuvgj2j', 'yuvgj2j');
if (ftp_alloc($con, filesize($myFile), $res)) {
echo "Sending $file\n";
ftp_put($con, 'D:/ds', $myFile, FTP_BINARY);
} else {
echo "Failed in allocating space! Message = $res\n";
}
ftp_close($con);
?>