:: reverse dictionary ::
※ソースファイルについて
ファイル、ディレクトリのアクセス権を変更するには、chmod 関数を使います。
D:ディレクトリ F:ファイル [アクセス権] D (ドキュメントルート) ├ F samp01.txt rwxrwxrwx ├ F samp02.txt rwxrwxrwx └ D mydir r-xr-xr-x
chmod("samp01.txt", 0660); chmod("samp02.txt", 0555); chmod("mydir", 0777);// 全て許可
samp01.txt 、samp02.txt 、mydir のアクセス権が変更されます。
D:ディレクトリ F:ファイル [アクセス権] D (ドキュメントルート) ├ F samp01.txt rw-rw---- ├ F samp02.txt r-xr-xr-x └ D mydir rwxrwxrwx
intchmod(stringf,intm)
ファイル f のアクセス権を m に変更します。
アクセス権の変更に成功した場合は true 、失敗した場合は false を返します。 また、ファイル f が存在しない場合は false を返します。
アクセス権 m は、8進数3桁で指定します。
1桁目は「所有者」、2桁目は「所有グループ」、3桁目は「その他」のアクセス権を表します。
アクセス権の値は次のとおりです。
| 値 | アクセス権 |
|---|---|
| 0 | なし |
| 1 | 実行 |
| 2 | 書き込み |
| 3 | 書き込み、実行 |
| 4 | 読み込み |
| 5 | 読み込み、実行 |
| 6 | 読み込み、書き込み |
| 7 | 読み込み、書き込み、実行 |
例えば、「所有者」のみに「読み込み」と「書き込み」を許可する場合は、0600 を指定します。
f … ファイル名、またはディレクトリ名
m … 変更後のアクセス権
・アクセス権の変更に成功 … true
・アクセス権の変更に失敗 … false
・ファイル f が存在しない … false
PHP3 、PHP4 、PHP5
動作は、Unix/Linux の chmod コマンドと同じです。
$ ls -l total 4 dr-xr-xr-x+ 2 watabe www 96 Oct 29 21:34 mydir -rwxrwxrwx+ 1 watabe www 6 Oct 14 22:31 samp01.txt -r--r--r--+ 1 watabe www 6 Oct 14 22:31 samp02.txt $ chmod 660 samp01.txt $ chmod 555 samp02.txt $ chmod 777 mydir $ ls -l total 4 drwxrwxrwx+ 2 watabe www 96 Oct 29 21:34 mydir -rw-rw----+ 1 watabe www 6 Oct 14 22:31 samp01.txt -r-xr-xr-x+ 1 watabe www 6 Oct 14 22:31 samp02.txt
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com