ฟังก์ชัน chmod() จะเปลี่ยนโหมดไฟล์ คืนค่า TRUE เมื่อสำเร็จ และ FALSE เมื่อล้มเหลว
ไวยากรณ์
chmod($file_path, file_mode)
พารามิเตอร์
-
file_path − กำหนดเส้นทางของไฟล์หรือไดเร็กทอรีที่จะตรวจสอบการมีอยู่ จำเป็น
-
file_mode − ตั้งค่าโหมดด้วยค่าต่างๆ คำอธิบายของพารามิเตอร์ file_mode แสดงอยู่ด้านล่าง
พารามิเตอร์โหมดไฟล์
ตั้งค่าโหมดไฟล์ด้วยค่าสี่ค่าต่อไปนี้
- ศูนย์
- ขออนุญาตเจ้าของ
- สิทธิ์สำหรับกลุ่มผู้ใช้ของเจ้าของ
- สิทธิ์ในการพักผ่อน
ต่อไปนี้เป็นค่าสำหรับตั้งค่าการอนุญาตหลายรายการ คุณต้องเพิ่มตัวเลขต่อไปนี้ -
- 1 =ดำเนินการอนุญาต
- 2 =สิทธิ์ในการเขียน
- 4 =สิทธิ์ในการอ่าน
คืนสินค้า
คืนค่าเมธอด file_exists()
- จริงด้วยความสำเร็จ
- ผิดพลาด เมื่อล้มเหลว
ตัวอย่าง
ต่อไปนี้คือตัวอย่างที่เปลี่ยนโหมดสำหรับไฟล์ “one.txt” ชุดนี้อนุญาตให้อ่านและเขียนสำหรับเจ้าของ ไม่มีอะไรให้คนอื่น
<?php // Setting mode for file // Read and write permission for owner, nothing for everybody else chmod("one.txt",0600); ?>
ให้เราดูตัวอย่างอื่นที่เปลี่ยนโหมดไฟล์สำหรับ “two.txt” ชุดนี้อนุญาตให้อ่านและเขียนสำหรับเจ้าของ ทุกคนอ่านได้
<?php // Setting mode for file // Read and write permission for owner, read for everybody else chmod("two.txt",0644); ?>
ให้เราดูตัวอย่างอื่นที่เปลี่ยนโหมดไฟล์สำหรับ “three.txt” ซึ่งจะกำหนดสิทธิ์ทั้งหมดสำหรับเจ้าของ อ่านและดำเนินการสำหรับคนอื่นๆ
<?php // Setting mode for file // All the permissions for owner, read and execute for everybody else chmod("three.txt",0755); ?>
ให้เราดูตัวอย่างอื่นที่เปลี่ยนโหมดไฟล์สำหรับ “four.txt” ตั้งค่าสิทธิ์ทั้งหมดสำหรับเจ้าของ อ่านสำหรับกลุ่มเจ้าของ
<?php // Setting mode for file // All the permissions for owner, read for owner's group chmod("four.txt",0740); ?>
ให้เราดูตัวอย่างอื่นที่เปลี่ยนโหมดไฟล์สำหรับ “five.txt” ซึ่งจะกำหนดสิทธิ์ทั้งหมดสำหรับเจ้าของ อ่าน และดำเนินการสำหรับกลุ่มเจ้าของ
<?php // Setting mode for file // All the permissions for owner, read and execute for owner's group chmod("five.txt",0740); ?>