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

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


ฟังก์ชัน 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!