关于require 和 路径 $_SERVER["DOCUMENT_ROOT"]就是网站根的绝对路径如过该环境变量不可用,那么个在网站主文件中根据根据__FILE__和$_SERVER['PHP_SELF']构造并保存 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $_SERVER["DOCUMENT_ROOT"]得到的东西是带盘符的,这好像不好吧,你开发的系统的文件夹应该是知道的,可以根据$_SERVER['PHP_SELF']来确定系统根目录 我的意思是当require一个文件时,用require_once("/tmp/xxx.xxx"),发现无法包含文件而用require_once("../tmp/xxx.xxx")就可以。要怎样才能象第一种方法想表达的意思一样,通过根目录来确定文件位置。难道requier_once($_SERVER['PHP_SELF']."tmp/xxx.xxx")? 你应该使用全局配置文件来保存基本目录结构,config.php(放在网站根目录) <?phpdefine("ROOT", dirname(__FILE__) . "/" );define("CLASS_PATH", dirname(__FILE__) . "/class/" );?>其它文件(如该文件与config不在同一级,可使用../来取得)require_once( "config.php" );require_once( ROOT . "/tmp/xxx.xxx" );require_once( CLASS_PATH . "/xxx.class.php" ); 我是这样做的 :config.php (在includes里,php.ini配置了路径)<?php//P - pathdefine("P_ROOT","/egcode/");define("P_HTML",P_ROOT."tmp_html/");T - targetdefine("T_MAIN",P_HTML."main.html"); //有一文件/egcode/tmp_html/main.html?>/egcode/users/login.php<?....require_once(T_MAIN); //不起作用...require_once("../tmp_html/main.html"); //正常...?>另外一个问题:在一段html中,....<body>....<object data="xxx.html"> Warnning!</object>...也无法包含xxx.html,连中间的Warnning也不显示~! 不可以??只能用相对路径吗?那关于另一个问题,<object>为什么不起作用呢?要怎么用? $root = str_replace("\\","/",dirname(__FILE__));$set['database'] = $root . '/database/';$set['tmp'] = $root . '/tmp/';$set['uploads'] = $root . '/uploads/';我是这样的。 刚才又调试了一下,<object>在Mozilla FireFox下正常,在IE下则说找不到文件…… 我把这个帖子结了吧,重新发个帖子问<object>。谢谢各位:) 为了确保安全,PHP需要对提交的数据做哪些过滤? PHP+MYSQL 如何提高查询速度 这个函数为什么要用到类运算符呢? 一个mysql数据库的问题,望高手解答 我有个数据库的一个疑问,请教大家如何用PHP实现 请问如何批量下载linux下某个目录下的所有文件 php连接mssql出现的问题,请高手指教! 求教数据库问题 大侠,求救!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1 -=我就要走了=- PHP的页面布局用什么设计 IT农庄-技术交流群 12709379 ,UP有分
得到的东西是带盘符的,这好像不好吧,
你开发的系统的文件夹应该是知道的,可以根据$_SERVER['PHP_SELF']来确定系统根目录
当require一个文件时,用require_once("/tmp/xxx.xxx"),发现无法包含文件而用require_once("../tmp/xxx.xxx")就可以。要怎样才能象第一种方法想表达的意思一样,通过根目录来确定文件位置。难道requier_once($_SERVER['PHP_SELF']."tmp/xxx.xxx")?
config.php(放在网站根目录) <?php
define("ROOT", dirname(__FILE__) . "/" );
define("CLASS_PATH", dirname(__FILE__) . "/class/" );
?>其它文件(如该文件与config不在同一级,可使用../来取得)
require_once( "config.php" );
require_once( ROOT . "/tmp/xxx.xxx" );
require_once( CLASS_PATH . "/xxx.class.php" );
<?php
//P - path
define("P_ROOT","/egcode/");define("P_HTML",P_ROOT."tmp_html/");T - target
define("T_MAIN",P_HTML."main.html"); //有一文件/egcode/tmp_html/main.html?>
/egcode/users/login.php<?
....
require_once(T_MAIN); //不起作用
...
require_once("../tmp_html/main.html"); //正常
...
?>另外一个问题:
在一段html中,
....
<body>
....
<object data="xxx.html"> Warnning!</object>
...
也无法包含xxx.html,连中间的Warnning也不显示~!
$set['database'] = $root . '/database/';
$set['tmp'] = $root . '/tmp/';
$set['uploads'] = $root . '/uploads/';我是这样的。