php,如何在不同目录使用同一语句包含某个文件?
来源:百度知道 编辑:UC知道 时间:2024/07/04 13:40:00
假设:
根目录是 d:\wwwroot\
要在
d:\wwwroot\index.php
d:\wwwroot\aboutus\index.php
d:\wwwroot\aboutus\abc\index.php
d:\wwwroot\bbb\index.php
d:\wwwroot\bbb\ccc\index.php
d:\wwwroot\bbb\ccc\ddd\index.php
类似上面的不同目录下的文件里,如何使用同一个语句包含进一个文件,比如上面每个文件都使用同一个语句包含 d:\wwwroot\include\head.php ?
请注意要使用同一语句,这样在不同层次路径下的文件就可以包含进一个统一的页面头了。
刚注册的,只能送出20分。
根目录是 d:\wwwroot\
要在
d:\wwwroot\index.php
d:\wwwroot\aboutus\index.php
d:\wwwroot\aboutus\abc\index.php
d:\wwwroot\bbb\index.php
d:\wwwroot\bbb\ccc\index.php
d:\wwwroot\bbb\ccc\ddd\index.php
类似上面的不同目录下的文件里,如何使用同一个语句包含进一个文件,比如上面每个文件都使用同一个语句包含 d:\wwwroot\include\head.php ?
请注意要使用同一语句,这样在不同层次路径下的文件就可以包含进一个统一的页面头了。
刚注册的,只能送出20分。
1.可以用相对路径,
include \"d:/www/include/class.php\";
2.可以设一个global.php
里面用相对global.php的路径
<? include \"./inc/class.php\"; ?>
然后其它文件 include \"../global.php\";
\"../\"到上一级目录
3. 设个变量, 每个文件里设一个class.php所在目录的变量,
include $path.\"/class.php\";
4.做个函数
myinc(\"class.php\")
这个函数大体上用了第三种方法只是你不用管$path 函数通过
$_server[\'SCRIPT_FILENAME \']算出来
_SERVER[\"PATH_TRANSLATED\"]
有些想法是实现不了的,
比如我想不写文件名就能调用一个文件,
(程序说:你玩我啊,你不说文件名我知道你要调用哪个文件)