我现把程序的 基本配置 都写在了一个文件里(a.inc文件里) .请问 我现在要在所有文件里调用那个 基本配置文件(a.inc) 是不是得 一个一个文件加载?也就是说 如:配置文件 a.inc$host ="localhost";
$user ="root";
$pass = "123";现在 我要在b.php , c.php , d.php ,e.php ,f.php ,w.php 这些文件里要用到a.inc文件里的几个变量值难道我得在b.php , c.php ,d.php , e.php ... 文件里一个一个的加载a.inc文件吗? 听说配置文件只要写在那 所以文件 都可以访问里面的值了. 而且不用一个一个的加载.具体要怎么实现呢? 要例子 要详细注明. 本人菜鸟嘛.
$user ="root";
$pass = "123";现在 我要在b.php , c.php , d.php ,e.php ,f.php ,w.php 这些文件里要用到a.inc文件里的几个变量值难道我得在b.php , c.php ,d.php , e.php ... 文件里一个一个的加载a.inc文件吗? 听说配置文件只要写在那 所以文件 都可以访问里面的值了. 而且不用一个一个的加载.具体要怎么实现呢? 要例子 要详细注明. 本人菜鸟嘛.
楼主可以反过来想下。
1.如果不需要包含配置文件就可以用里面内容,那边只要通过ftp或web方式放一个文件进你网站,那么启不是可以随便获取你网站的配置?这还有什么安全性可言。
2.全局变量也只是页面内全局,如果配置文件里的内容全网站共用,会出现很多变量冲突等问题,
除非服务器的php坏掉了
<?php
include_once 'a.inc';//用get方法传递需要调用的php文件的名字, 如index.php?act=b
$act = isset($_GET['act']) ? $_GET['act'] : 'nothing';switch ($act) {
case 'b':
include_once 'b.php';
break;
case 'c':
include_once 'c.php';
break;
case 'd':
include_once 'd.php';
break;
.....
default:
die("Error: Invalid argument!");
break;
}
?>