ฟังก์ชัน chmod() ใช้เปลี่ยนโหมด (mode) ของไฟล์ คืนค่า TRUE เมื่อสำเร็จ และ FALSE เมื่อล้มเหลว
Syntax
chmod($file_path, file_mode)
Parameters
file_path − ระบุพาธของไฟล์หรือไดเรกทอรีที่ต้องการตรวจสอบ จำเป็น
file_mode − ตั้งค่าโหมดด้วยค่า ตัวอธิบายพารามิเตอร์ file_mode ดังนี้
File Mode Parameter
ตั้งค่า file mode ด้วย 4 ค่า:
- ศูนย์ (Leading zero)
- สิทธิ์สำหรับเจ้าของ (owner)
- สิทธิ์สำหรับกลุ่มของเจ้าของ (owner's group)
- สิทธิ์สำหรับผู้อื่น (others)
ค่าต่อไปนี้ใช้ตั้งสิทธิ์หลายอย่างร่วมกัน (บวกค่าเข้าด้วยกัน):
- 1 = execute permissions
- 2 = write permissions
- 4 = read permissions
Return
ฟังก์ชัน chmod() คืนค่า:
- True, เมื่อสำเร็จ
- False, เมื่อล้มเหลว
ตัวอย่างต่างๆ
<?php
// Read and write สำหรับ owner, ไม่มีสิทธิ์สำหรับผู้อื่น
chmod("one.txt", 0600);
// Read and write สำหรับ owner, read สำหรับผู้อื่น
chmod("two.txt", 0644);
// ทุกสิทธิ์สำหรับ owner, read และ execute สำหรับผู้อื่น
chmod("three.txt", 0755);
// ทุกสิทธิ์สำหรับ owner, read สำหรับกลุ่ม
chmod("four.txt", 0740);
// ทุกสิทธิ์สำหรับ owner, read และ execute สำหรับกลุ่ม
chmod("five.txt", 0750);
?>