ホームページ >php教程 >PHP开发 >PHP chmod関数はファイルモードを変更します

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

黄舟
黄舟オリジナル
2016-12-15 11:11:271549ブラウズ

ファイルを操作するとき、指定したディレクトリの操作権限を変更するために 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) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:awk コマンドと例次の記事:awk コマンドと例