Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน ftp_chmod() ใน PHP

ฟังก์ชัน 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); 
?>