web-dev-qa-db-ja.com

PHP)の外部ファイルから変数をロードします

外部ファイルから変数をインポートするにはどうすればよいですか?私がやりたいのは、すべてのWebサイト設定を書き込んでから、これらの設定をすべてのファイルにインポートできる構成ファイルを用意して、Webサイトのスキンなどを設定できるようにすることです。

これどうやってするの?

17
Adrian M.

これを見てください:

http://php.net/manual/en/function.parse-ini-file.php

あなたは幸せになるでしょう:)

24
remi bourgarel

Jeroenが言ったように、構成を含むファイルを作成して、それをすべてのスクリプトに含めることができます。

config.inc.php

$config['dbname'] = 'myDB';
$config['dbuser'] = 'user';

.。

次に、スクリプトで

include_once('config.inc.php');

たとえば、構成を使用するモデルがある場合は継承を使用して、そのモデルクラスを拡張することもできます。

12
mandril

構成をどのように保存するかによって異なります。次のようなものを含むphpファイルを含めることができます。

$config['stuff'] = "value";

ただし、config(ini)ファイルまたはxmlファイルを使用することもできます。 PHPには、構成ファイルまたはxmlファイルを読み取るために使用できる標準関数があるため、これも簡単です。

2
jeroen

_auto_prepend_file_を使用して、実行中のすべてのPHPスクリプトの設定を追加できます。これは_php.ini_内にあります。または、_.htaccess_(_php_value auto_prepend_file "path/mysettings.php"_)、またはini_set()を使用します。ファイルは有効または存在している必要があります。

2
PHPWDev