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

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

coldplay.xixi
coldplay.xixiオリジナル
2020-08-06 11:18:272516ブラウズ

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 サイトの他の関連記事を参照してください。

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