php 相对路径:PHP的相对路径问题 程序员文章站 2022-06-08 10:12:18 ... 在PHP中require,include一个文件时,大都是用相对路径,是个很头疼的问题。 例如:(网站根目录) ├文件夹 │ │ │ └1.php ├文件夹 │ │ │ └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)情况 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 nbsp quot ROOT DOCUMENT 上一篇: Python(十二)类和对象 下一篇: php在linux下检测mysql同步状态的方法 推荐阅读 使用notepad运行php,python的图文设置方法 linux下创建计划任务运行php文件的方法 解决Python3 被PHP程序调用执行返回乱码的问题 php中3种方法删除字符串中间的空格 php的webservice的wsdl的XML无法显示问题的解决方法 PHP调用JAVA的WebService简单实例 PHP_Cooikes不同页面无法传递的解决方法 php如何解决无法上传大于8M的文件问题 php导出word文档与excel电子表格的简单示例代码 php 创建以UNIX时间戳命名的文件夹(示例代码)