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時出錯"; } ?>