php ファイルのアクセス許可を変更する
php でファイルのアクセス許可を変更するには、次の「chmod()」関数を使用してアクセス許可を変更できます。 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 中国語 Web サイトの他の関連記事を参照してください。