umask() 函數(shù)將 PHP 的 umask 設定為 mask & 0777 并返回原來的 umask。當 PHP 被作為服務器模塊使用時,在每個請求結束后 umask 會被恢復。
int umask ([ int $mask ] )
該函數(shù)可以將PHP的umask設置為mask&0777并返回原來的umask。將PHP用作服務器模塊時,每個請求完成后,將還原umask。
無參數(shù)調用 umask() 會返回當前的 umask,有參數(shù)則返回原來的 umask。
<?php
$old = umask(0);
chmod("PhpProject/php/sample.txt", 0755);
umask($old);
//檢查
if($old != umask()) {
echo "更改回umask時出錯";
}
?>