ホームページ >バックエンド開発 >PHPチュートリアル >php umask() 関数に関する 10 のおすすめ記事
mkdir を使用してフォルダーを作成する場合、この関数には 2 つのパラメーターがあることがわかりました。2 番目のパラメーターは、新しく作成されたフォルダーのアクセス許可を指定します。ただし、 mkdir('file address', 0777); を直接使用すると、新しいフォルダーのアクセス許可が 777 ではなく、通常は 022 であることがわかります。これは、mkdir がフォルダーのアクセス許可を設定するときに、現在オペレーティング システムにログインしているユーザーの umask (ユーザーのデフォルトのアクセス許可属性) 値とのビット単位の AND が実行され、その結果の値が最終的なアクセス許可の値になるためです。 umaskとは何ですか?作成するファイルのデフォルトの権限はどこから取得されるのでしょうか?このデフォルトの権限を変更するにはどうすればよいですか?システムにログインしてファイルを作成すると、常にデフォルトの権限が与えられます。では、この権限はどこから来るのでしょうか?これが umask の機能です。 umask は、ユーザーが作成したファイルのデフォルトのアクセス許可を設定します。これは、chmod がファイルのアクセス許可コードを設定するのに対し、umask は「補完コード」を設定します。通常、/etc/profile、$HOME/.bash_profile、または $HOME/.profile に設定されます
1. 書き込み許可がない PHP mkdir() の問題の解決策
はじめに: これこの記事では主に、PHP mkdir() の書き込み権限がない問題の解決策、umask の詳細な説明、および mkdir() 後の書き込み権限がない問題の解決方法を紹介します。 . php mkdir()関数で比較的安全な権限を持つフォルダを作成する方法
はじめに:この記事では、比較的安全な権限を持つフォルダを作成するphpのmkdir()関数を中心に紹介します。状況は、システムの umask が mkdir の指定された許可パラメーターに影響を与えるため、必要な場合は
3 を参照できます。生産ツール v1.78.00 PHP テキストログ書き込み 実装コード
4.php umask関数tutorial_PHPチュートリアル
5 に設定します PHP 組み込み関数 mkdir の詳細な説明。 ()_PHP チュートリアル
はじめに: PHP の組み込み関数 mkdir() の詳細な説明。関数 mkdir には、ディレクトリ パスとアクセス許可の 2 つのパラメーターがあります。たとえば、mkdir(/tmp/test,0777)。取得する許可コードは必ずしも上記で設定したものである必要はなく、現在のシステムの umask は設定値と同じになります
6.php umask 関数チュートリアル
はじめに: php umask 関数チュートリアル。 php umask 関数チュートリアル umask 値 (PHP 4, PHP 5) umask - 現在の umask の説明を変更します int umask ([international $mask]) umask () は PHP の umask 値をマスクに設定します
7 PHP の詳しい説明。組み込み関数 mkdir()
はじめに: PHP 組み込み関数 mkdir() の詳細な説明。関数 mkdir には、ディレクトリ パスとアクセス許可の 2 つのパラメータがあります。たとえば、mkdir(/tmp/test,0777) の場合、取得する許可コードは、現在のシステムの umask である必要はありません。設定値と同じです8。
MySQL umask によりバックアップエラーが発生しますはじめに: ただし、新しく作成されたデータベースディレクトリに対する MySQL の権限は 660 です。私たちは混乱しました。 MySQL はシステム自体によって設定された値に依存しないのでしょうか?参考
9. 書き込み権限がない場合のPHP mkdir() の解決策_phpの例 はじめに: この記事では、主に書き込み権限がない場合のPHP mkdir() の問題の解決策を紹介し、umaskについても詳しく説明します。 mkdir() 後の書き込み権限がない場合の解決策として、必要な友人がそれを参照できるようにします 【関連 Q&A の推奨事項】を参照してください: centos - Apache の umask を変更する方法? apache - Linux (ubuntu)、htdocs/wwwroot での PHP 開発 (ディレクトリとそのサブディレクトリ /file) 権限 Linux で umask=dmask=fmask=000 を指定してディスクをマウントした後でも、ディスク上のファイルを実行できないのはなぜですか
以上がphp umask() 関数に関する 10 のおすすめ記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。