`
bjmike
  • 浏览: 282977 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决php include中绝对路径与相对路径的问题

    博客分类:
  • php
 
阅读更多
在使用php的include/require/include_once/require_once时有时会碰到路径困扰,尤其是重复包含或嵌套包含时,一个有效的办法是定义文件“根”,如:

if (!defined('KEIYICLASS_ROOT')) {

define('KEIYICLASS_ROOT', dirname(__FILE__) . '/');

}


// core classes

include_once(KEIYICLASS_ROOT."core/date.php");

include_once(KEIYICLASS_ROOT."core/db.php");

include_once(KEIYICLASS_ROOT."core/init.php");

include_once(KEIYICLASS_ROOT."core/sys.php");
分享到:
评论

相关推荐

    php相对路径解决方法

    "php相对路径解决方法"这个主题主要关注如何在PHP中有效地使用相对路径来解决文件定位的问题。以下是对这个话题的详细阐述: 一、理解路径类型 1. 绝对路径:从根目录开始的完整路径,明确指明了文件或目录的位置。...

    谈谈PHP中相对路径的问题与绝对路径的使用

    本文主要探讨了PHP中相对路径的问题及其可能导致的陷阱,以及如何有效地使用绝对路径来避免这些问题。 首先,我们要理解相对路径和绝对路径的概念。相对路径是相对于当前工作目录或当前文件的路径,而绝对路径则是...

    HTML中绝对路径和相对路径的区别分析

    然而,绝对路径也有其优势,尤其是在多用户编辑同一个项目或者开发环境与生产环境差异较大的情况下。绝对路径可以明确无误地指定资源位置,从而避免因为路径问题导致的错误。在PHP等服务器端脚本语言中,结合`define...

    PHP中require和include路径问题详解

    然而,与以 `.` 开头的相对路径不同,未确定路径的行为可能依赖于PHP的`include_path`配置。`include_path`是一个环境变量,定义了在尝试包含文件前应检查的一系列目录。 在使用`require`或`include`时,如果提供的...

    PHP include 漏洞扫描器

    - **使用绝对路径**:尽可能使用绝对路径而不是相对路径,这样可以减少通过相对路径进行目录遍历的风险。 - **限制可包含的文件类型**:只允许包含特定类型的文件(如`.php`),避免包含其他非PHP文件。 - **禁用...

    php zend 相对路径问题

    通过上述示例可以看出,在 Zend Framework 中合理设置 `include_path` 并利用 Zend 提供的类加载机制,可以有效地解决路径相关的问题。开发者应当根据项目的实际需求,灵活运用这些技术手段,确保应用程序能够稳定...

    php中的路径问题与set_include_path使用介绍

    //输出D:/phpweb/php_example/include_path.php second: php中的set_include_path 在php中,include文件时,当包含路径不为相对也不为绝对时(如:include(“example.php”)),会先查找include_pat

    php dirname(__FILE__) 获取当前文件的绝对路径

    在PHP编程语言中,获取当前文件的绝对路径是一个非常实用的操作,尤其是使用魔术常量__FILE__和函数dirname()来实现。魔术常量__FILE__返回当前执行PHP脚本的完整路径和文件名,这个常量总是包含一个绝对路径,而不...

    PHP脚本中include文件出错解决方法

    在PHP中,可以相对或绝对路径引用文件。相对路径是相对于当前执行脚本的路径,而绝对路径则从根目录开始。如果文件路径以`./`或`../`开头,它将在`include_path`设置的路径中查找,否则,它会首先在当前工作目录下...

    php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法

    因为crontab执行的环境与直接在终端中执行可能有所不同,可能导致相对路径的解析出现问题。在这种情况下,解决方案是确保在包含其他文件之前,先调整工作目录至脚本所在目录: ```php $cur_dir = dirname(__FILE__)...

    几个主流PHP软件的include结构

    在PHP编程领域,软件的`include`结构是构建应用程序的核心部分,它决定了代码的组织方式、模块化程度以及代码的可维护性。...同时,了解这些结构也有助于我们在遇到问题时更快地定位和解决,提升开发效率。

    PHP路径讲座$_SERVER,函数部分

    6. `realpath("test.sql")`:返回规范化且绝对的文件路径,解决符号链接和相对路径的问题,确保路径有效。 思考问题: 1. `$_SERVER["PHP_SELF"]`与`$_SERVER["SCRIPT_NAME"]`的不同在于,前者包含了URL路径中的...

    PHP文件处理(二)文件路径及操作和权限

    相对路径是基于当前工作目录的,而绝对路径则是从文件系统根目录开始的。`dirname()`函数可以获取路径中的目录部分,而`basename()`则用于提取路径中的文件名或基名。`realpath()`函数则能给出一个绝对路径,并且会...

    php路径讲解

    在PHP中处理文件路径时,与ASP等其他语言有所不同。通常情况下,我们不能简单地使用`/`来表示网站的根目录。相反,PHP提供了特定的方法来获取当前运行脚本的文档根目录。 ##### 1.1 使用$_SERVER['DOCUMENT_ROOT'] ...

Global site tag (gtag.js) - Google Analytics