ホームページ > バックエンド開発 > PHPの問題 > PHPでファイルのパーミッションを変更する方法

PHPでファイルのパーミッションを変更する方法

coldplay.xixi
リリース: 2023-03-03 21:54:01
オリジナル
2569 人が閲覧しました

php でファイルのアクセス許可を変更する方法: 関数 [chmod] を使用して、filename で指定されたファイルのモードを mode で指定されたモードに変更します。コードは [chmod (string $filename, int $mode)] です。 :ブール]。

PHPでファイルのパーミッションを変更する方法

ファイルのアクセス許可を変更するための php メソッド:

chmod の手順と構文

chmod は試行しますfilename で指定されたファイルのモードを、mode で指定されたモードに変更します。

chmod ( string $filename , int $mode ) : bool
ログイン後にコピー
  • chmod パラメータ

  • filename: ファイルのパス。

  • mode:

mode は自動的には 8 進数値として扱われず、文字列 ("g w など) は使用できないことに注意してください。 ")。正しい動作を保証するには、モードの前に 0 を追加する必要があります。

<?php
chmod("/somedir/somefile", 755);   // 十进制数,可能不对
chmod("/somedir/somefile", "u rwx,go rx"); // 字符串,不对
chmod("/somedir/somefile", 0755);  // 八进制数,正确的 mode 值
?>
ログイン後にコピー

mode パラメータには、所有者、所有者のグループ、および全員のアクセス制限を指定するための 3 つの 8 進数が含まれます。各部分は、必要な権限を追加することで計算できます。数値 1 はファイルを実行可能にし、数値 2 はファイルを書き込み可能にし、数値 4 はファイルを読み取り可能にします。これらの数字を追加して、必要な権限を指定します。 UNIX システムでのファイル権限については、マニュアル「man 1 chmod」および「man 2 chmod」を参照してください。

<?php
// Read and write for owner, nothing for everybody else
chmod("/somedir/somefile", 0600);
// Read and write for owner, read for everybody else
chmod("/somedir/somefile", 0644);
// Everything for owner, read and execute for others
chmod("/somedir/somefile", 0755);
// Everything for owner, read and execute for owner&#39;s group
chmod("/somedir/somefile", 0750);
?>
ログイン後にコピー

chmod 戻り値

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

関連する学習に関する推奨事項: php プログラミング (ビデオ)

以上がPHPでファイルのパーミッションを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート