Mục lục
ToggleHàm umask() thay đổi quyền đối với tệp. Hàm này đặt umask của PHP thành mask & 0777 và trả về umask cũ.
umask ([ int $mask
] ) : int
Tham sốn | Mô tả |
---|---|
mask | Không bắt buộc. Chỉ định các quyền mới. Mặc định là 0777 Tham số mask bao gồm bốn số:
|
code.
<?php $old = umask(0); chmod("/path/some_dir/some_file.txt", 0755); umask($old); // Checking if ($old != umask()) { die('An error occurred while changing back the umask'); } ?>
0022 - 0700 = 0656 WRONG 0700 & ~0022 = 0700 CORRECT //Mã php đúng: <?php $rmask = ($cmask & ~$umask); ?>
<? $umask = 0012; $perm = 0777; printf("umask: %04o perm: %04o result: %04o\n", $umask,$perm,$perm & (0777 - $umask)); ?>
$ time = time () + 1500000; touch ($ cachedfile, $ time);Điều này đặt quyền mặc định cho người dùng, nhóm và những người khác tương ứng:
Các bạn có thể xem chi tiết hơn trên php.net.
Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm umask() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam.com
Bình luận: