外部ファイルから変数をインポートするにはどうすればよいですか?私がやりたいのは、すべてのWebサイト設定を書き込んでから、これらの設定をすべてのファイルにインポートできる構成ファイルを用意して、Webサイトのスキンなどを設定できるようにすることです。
これどうやってするの?
Jeroenが言ったように、構成を含むファイルを作成して、それをすべてのスクリプトに含めることができます。
config.inc.php
$config['dbname'] = 'myDB';
$config['dbuser'] = 'user';
.。
次に、スクリプトで
include_once('config.inc.php');
たとえば、構成を使用するモデルがある場合は継承を使用して、そのモデルクラスを拡張することもできます。
構成をどのように保存するかによって異なります。次のようなものを含むphpファイルを含めることができます。
$config['stuff'] = "value";
ただし、config(ini)ファイルまたはxmlファイルを使用することもできます。 PHPには、構成ファイルまたはxmlファイルを読み取るために使用できる標準関数があるため、これも簡単です。
_auto_prepend_file
_を使用して、実行中のすべてのPHPスクリプトの設定を追加できます。これは_php.ini
_内にあります。または、_.htaccess
_(_php_value auto_prepend_file "path/mysettings.php"
_)、またはini_set()
を使用します。ファイルは有効または存在している必要があります。