php でファイルのアクセス許可を変更する方法: 関数 [chmod] を使用して、filename で指定されたファイルのモードを mode で指定されたモードに変更します。コードは [chmod (string $filename, int $mode)] です。 :ブール]。
ファイルのアクセス許可を変更するための 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's group chmod("/somedir/somefile", 0750); ?>
chmod 戻り値
成功した場合は TRUE、失敗した場合は FALSE を返します。
関連する学習に関する推奨事項: php プログラミング (ビデオ)
以上がPHPでファイルのパーミッションを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。