PHPプログラムに関する各種メモ書き

PHPでumaskの設定を行う

UNIX系OSでファイルの処理を行うときに必ず気を付けないといけないのがumask。

これはファイル処理を行うときのパーミッション(権限)を指定しておくものです。

まずumaskの確認

printf ("%03o",umask());

結果

022

と帰ってくることが多いと思います。

この状態で新規ファイルを作成するとパーミッションは【644】となります。

新規に作成するファイルのパーミッションを【666】にしたければ

あらかじめ

umask(0000);

としておけばいいでしょう。

関連エントリー

No.776
04/11 18:31

edit

ファイル