ファイルを操作するとき、指定したディレクトリの操作権限を変更するために chmod 関数をよく使用します。
属性
(PHP 4、PHP 5 では)
chmod を使用すると、ファイル モードを変更します
説明
ブール属性 (文字列 $filename, int $mode)
指定されたファイルのモードを指定されたモードに変更しようとします。
パラメータ
ファイル名
ファイルパス。
モード
モードは自動的に 8 進数値であると想定されないため、文字列 (「グラム + ワット」など) は正しく機能しないことに注意してください。期待どおりの動作を保証するには、モードの前にゼロ ( 0 ) を付ける必要があります。
chmod("/somedir/somefile", 755); // おそらく間違っています
chmod("/somedir/somefile; " , "u+rwx,go+rx"); // 文字列; 間違っています
chmod("/somedir/somefile", 0755); // 8 進数; モードの正しい値
?>
mode パラメータには 3 つが含まれています8 進数のコンポーネントはアクセス制限の所有者を指定します。ユーザー グループの所有者は、その順序の他の全員と同じ順序になります。このターゲット ユーザー グループに必要な権限を追加して、コンポーネントを計算できます。番号 1 は実行権限を付与したことを意味し、番号 2 はファイルの書き込み権限を付与したことを意味し、番号 4 はファイルの読み取り権限を付与したことを意味します。これらの番号は、必要な権利を指定するために購入されました。 Unix システムのモード「Man1Attribute」および「Man2Attribute」について詳しく読むこともできます。
// オーナーに対しては読み取りと書き込み、他の人には何もしない
chmod("/somedir/somefile", 0600);
// オーナーに対しては読み取りと書き込み、他の人には読み取り
chmod(" /somedir/somefile", 0644);
// 所有者のためのすべて、他の人のために読み取りおよび実行
chmod("/somedir/somefile", 0755);
// 所有者のためのすべて、所有者のグループのために読み取りおよび実行
chmod("/somedir/somefile", 0750);
?>
編集者推奨機能:
•04-25php dir関数のサンプルチュートリアル
•04-25php chroot - ルートディレクトリの変更関数
•04-25php chdirの変更ディレクトリ関数チュートリアル
上記は、ファイル モードを変更するための php chmod 関数の内容です。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。