ฟังก์ชัน umask() ใช้ เปลี่ยนสิทธิ์การเข้าถึงไฟล์ (file permissions) โดยการตั้งค่า mask ใหม่ หากเรียกโดยไม่มีอาร์กิวเมนต์ จะส่งคืนค่า umask ปัจจุบัน
ไวยากรณ์ (Syntax)
umask(mask)
พารามิเตอร์ (Parameters)
mask − ค่า permission ใหม่ (ในรูปแบบ octal เช่น 0077, 0022)
ค่าที่ส่งคืน (Return Value)
ส่งคืนค่า umask เดิม (ก่อนเปลี่ยน) หากเรียกพร้อม mask, หรือส่งคืน umask ปัจจุบัน หากเรียกโดยไม่มีอาร์กิวเมนต์
ตัวอย่างการใช้งาน
<?php
// -rw------- (umask 0077)
umask(0077);
// access changed: -rw-r--r--
chmod('/new/one.txt', 0644);
echo "Access changed!";
?>
ผลลัพธ์
Access changed!