ここで関連する回答に対する多くの返信者から指示されているように、データベースのパスワードを webroot ではなくファイルに保存したいと考えています。
ディレクトリ「~/」からファイルを読み込みたい。
どうやってするか?
試してみまし$file_content = file_get_contents("~/pass", true);
たが、echo $file_content
何も印刷されません。
FTP サーバーにアップロードする場合は、FileZilla などを使用すると、ドキュメント ルートが表示されます。
私にとっては、/home/myusername/public_html です。Web ルートの上の myfolder にファイルがあった場合、それが /home/myusername/myfolder/file であると想定します。
次に、実行しますfile_get_contents(thingimentionedabove);
。
ただし、ドキュメントを Web ルート内に配置し、.htaccess ファイルのアクセス許可を介してアクセスを許可/禁止することをお勧めします。
これを行う従来の方法は、Web アプリのサブディレクトリにある config.php で、$password などのデータベース アクセス変数を設定します。セキュリティが懸念されるため、「構成」はあまりにも明白です。
また、ファイルを配信するすべての php スクリプトは、制限的にプログラムする必要があります。