2010-04-09 17 views
15

Bir değişkeni harici bir dosyadan nasıl alabilirim? Yapmak istediğim, tüm web sitesi ayarlarımı yazabileceğim ve daha sonra bu ayarları her dosyaya aktaracağım bir yapılandırma dosyasına sahip olmaktır, böylece web sitesi derisini ve bunun gibi şeyleri ayarlayabilirim.PHP'de harici dosyadan değişkenleri yükleme

Bunu nasıl yapabilirim? Şuna

+0

http://stackoverflow.com/questions/2237291/php-reading-file – Gordon

+0

'in olası kopyası da vardır [serialize] (http://php.net/manual/en/function.serialize.php). – spraff

cevap

2

:) mutluluk duyarız. Sen böyle şeyler olan bir php dosyası içerir sadece edebilirsiniz:

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

ama aynı zamanda bir yapılandırma (ini) dosyası veya bir xml dosyası kullanabilirsiniz. PHP, yapılandırma dosyalarını veya xml dosyalarını okumak için kullanılabilen standart işlevlere sahiptir, böylece bu da kolaydır.

9

Sen yapılandırmaya sahip bir dosya varsa ve jeroen söylediğim gibi, daha sonra her senaryo üzerinde onu şunları içerebilir:

config.inc.php

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

... sonra

senin komut dosyaları

include_once('config.inc.php'); 

Örnek bir modeliniz varsa, kalıtım da kullanabilirsiniz. Bu yapılandırma kullanır ve daha sonra bu model sınıfını genişletebilirsiniz.

2

auto_prepend_file'u kullanarak, ayarlarınızı her PHP betiğinde çalıştırabilirsiniz. php.ini'un içinde veya .htaccess (php_value auto_prepend_file "path/mysettings.php") veya ini_set()'u kullanabilirsiniz. Dosya geçerli veya mevcut olmalıdır.

İlgili konular