PHP umask() 関数

定義と使用方法

umask() 関数は現在の umask を変更します。

umask() は PHP の umask を mask & 0777 に設定し、元の umask を返します。PHP がサーバーモジュールとして使用される場合、各リクエストの終了後に umask がリセットされます。

umask() を無引数で呼び出すと、現在の umask が返されます。

構文

umask(マスク)
パラメータ 説明
マスク 必須。新しい権限を指定します。デフォルトは 0777 です。

ヒントと注記

注記:マルチスレッドのサーバー上では、この関数を使用することを避けることが推奨されます。ファイルを作成した後、権限を変更する場合は、以下の使用が推奨されます。 chmod()umask() の使用は、同じ umask を使用する並行処理プログラムとサーバーが予期せぬ状況に陥ることがあるため、避けた方が良いです。ファイルを作成した後、権限を変更する場合は、以下の使用が推奨されます。