ホームページ  >  記事  >  バックエンド開発  >  PHPでファイルのアクセス許可を変更する

PHPでファイルのアクセス許可を変更する

Guanhui
Guanhuiオリジナル
2020-05-01 16:10:445108ブラウズ

PHPでファイルのアクセス許可を変更する

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&#39;s group
chmod("/somedir/somefile", 0750);
?>

chmod 戻り値

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

以上がPHPでファイルのアクセス許可を変更するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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