|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
会有很多高手的鼓励,新手的支持,慢慢你劲头就十足,有更多的信心和兴趣去学。 在PHP中require,include一个文件时,大都是用绝对途径,是个很头疼的成绩。
例如:
<web>(网站根目次)
├<A>文件夹
│ │
│ └1.php
├<B>文件夹
│ │
│ └2.php
└index.php
成绩:在1.php中经由过程include(“../B/2.php”)来引入B目次下的2.php文件;
在index.php中经由过程include(“A/1.php”)来引入A目次下的1.php文件;
运转出来固然会呈现成绩,找不到../B/2.php文件。
记住一个准绳,一切的包括语句最初都转换为以包括文件途径为基准的包括途径建议利用一个根基途径来作为一切的途径参考,例如 __FILE__或 $_SERVER['DOCUMENT_ROOT']
__FILE__:(合适各类情形)
在config文件里设置装备摆设站点根目次
define( "WEB_ROOT ", dirname(__FILE__) );
config文件放到网站的根目次里,
其它文件包括设置装备摆设文件,
包括其它文件时依据WEB_ROOT来定位便可。
require_once( WEB_ROOT . "/a.php " );
$_SERVER['DOCUMENT_ROOT'],合适非虚拟主机(Alias)情形
- <?php if (!defined("WETSITE_BASE_DIR")) define("WETSITE_BASE_DIR", $_SERVER['DOCUMENT_ROOT'].'/Clare/'); require_once(WETSITE_BASE_DIR.'includes/global.inc.php'); ?>
复制代码 本文链接http://www.cxybl.com/html/wlbc/Php/20130319/37249.html多去关于PHP的网站,尤其有很多经典的文章,多读读这些文章显然是有好处的。 |
|