2010-04-09 26 views
15

¿Cómo puedo importar una variable desde un archivo externo? Lo que quiero hacer es tener un archivo de configuración en el que pueda escribir todas las configuraciones de mi sitio web y luego importar estas configuraciones a cada archivo, para poder configurar el aspecto del sitio web y cosas así.Cargar variables desde un archivo externo en PHP

¿Cómo puedo hacer esto?

+0

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

+0

También hay [serialize] (http://php.net/manual/en/function.serialize.php). – spraff

Respuesta

2

Depende de cómo desea almacenar la configuración. Que sólo puede incluir un archivo php que tiene cosas como:

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

pero también se puede utilizar un archivo de configuración (INI) o un archivo XML. PHP tiene funciones estándar disponibles para leer archivos de configuración o archivos xml, por lo que también es fácil.

9

Puede tener un archivo con la configuración y luego incluirlo en cada secuencia de comandos, como Jeroen le dijo:

config.inc.php

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

...

continuación, en su scripts

include_once('config.inc.php'); 

También puede usar inheritance donde tenga un modelo, por ejemplo que usa la configuración y luego puedes extender esa clase de modelo.

2

Puede usar auto_prepend_file para anteponer su configuración en cada script PHP que se está ejecutando. Está dentro del php.ini, o puede usar .htaccess (php_value auto_prepend_file "path/mysettings.php"), o usando ini_set(). El archivo debe ser válido o existente.

Cuestiones relacionadas