ฟังก์ชัน ftp_chmod() ใช้สำหรับตั้งค่าสิทธิ์การเข้าถึงไฟล์บนเซิร์ฟเวอร์ระยะไกลผ่าน FTP
รูปแบบการใช้งาน (Syntax)
ftp_chmod(con, mode, my_file);
พารามิเตอร์ (Parameters)
con − การเชื่อมต่อ FTP
mode − สิทธิ์ใหม่ที่ต้องการตั้งค่า ประกอบด้วย 4 ตัวเลข:
ตัวเลขแรก: เป็น 0 เสมอ
ตัวเลขที่สอง: สิทธิ์สำหรับเจ้าของไฟล์ (OWNER)
ตัวเลขที่สาม: สิทธิ์สำหรับกลุ่มผู้ใช้ของเจ้าของ (OWNER'S USER GROUP)
ตัวเลขที่สี่: สิทธิ์สำหรับผู้อื่นทุกคน (EVERYBODY ELSE)
ค่าที่เป็นไปได้ (รวมค่าเพื่อตั้งค่าสิทธิ์หลายอย่างพร้อมกัน):
1 = สิทธิ์การรัน (execute)
2 = สิทธิ์การเขียน (write)
4 = สิทธิ์การอ่าน (read)
my_file − ชื่อไฟล์ที่ต้องการเปลี่ยนสิทธิ์
ค่าที่ส่งกลับ (Return Value)
ฟังก์ชัน ftp_chmod() ส่งคืนสิทธิ์ไฟล์ใหม่เมื่อสำเร็จ หรือ FALSE เมื่อเกิดข้อผิดพลาด
ตัวอย่างการใช้งาน
ตัวอย่างการตั้งค่าสิทธิ์ไฟล์ด้วยการเปลี่ยนโหมด:
<?php
$ftp_server = "192.168.0.4";
$ftp_user = "amit";
$ftp_pass = "tywg61gh";
$myfile = "E:/new/demo.txt";
$con = ftp_connect($ftp_server);
$res = ftp_login($con, $ftp_user, $ftp_pass);
if (ftp_chmod($con, 0755, $myfile) !== false) {
echo "Mode changed successfully! \n";
} else {
echo "Mode cannot be changed! \n";
}
ftp_close($con);
?>