PHP chmod() 関数

定義と使用方法

chmod() 関数はファイルモードを変更します。

成功した場合 TRUE を返し、失敗した場合 FALSE を返します。

文法

chmod(file,mode)
パラメータ 説明
file 必須。チェックするファイルを定義します。
mode

オプション。新しい権限を定義します。

mode パラメータは 4 つの数字で構成されています:

  • 第1の数字は常に 0 です
  • 第2の数字はオーナーの権限を定義します
  • 第2の数字はオーナーが属するユーザーグループの権限を定義します
  • 第4の数字は他の全てのユーザーの権限を定義します

可能な値(複数の権限を設定する場合は、以下の数字を合計してください):

  • 1 - 実行権限
  • 2 - 書き込み権限
  • 4 - 読み取り権限

<?php
// オーナーは読み取りおよび書き込み可能、他のユーザーは全ての権限がありません
chmod("test.txt",0600);
// オーナーは読み取りおよび書き込み可能、他のユーザーは読み取り可能
chmod("test.txt",0644);
// オーナーは全ての権限を持ち、他の全てのユーザーは読み取りおよび実行可能
chmod("test.txt",0755);
// オーナーは全ての権限を持ち、オーナーが属するグループは読み取り可能
chmod("test.txt",0740);
?>