这是一个好主意吗?

require_once($_SERVER['DOCUMENT_ROOT'].'/include.php');

如果在同一台服务器上有两个虚拟主机,一个用于实时,另一个用于开发,具有不同的Apache DocumentRoot,则可避免在包含源未知时包含绝对路径,并且可能位于任何目录中.

(注意:下一节中的文件路径是相对于Web根目录,实际上就像/var/www/app/core/init.php,其中/ var / www / app是Web根目录)

例如:我有一个/core/init.php,它通过网站上的地方使用相对路径(/file.php,/dir/file.php或/dir/dir/file.php)进行调用.

这个init.php然后包括几个功能页面,在资金目录中,/ core的子目录(如/core/func/userfunctions.php中所示).

因此,在init.php中,我可以使用$_SERVER方法,因为如果我使用相对路径,并尝试从/dir/file.php这样的页面调用函数,它将会中断.

我看不到任何问题,但一般可能会出错?

php webserver documentroot,php – 在包含中使用$_SERVER [‘DOCUMENT_ROOT’]是个好主意?...相关推荐

  1. php webserver documentroot,PHP $_SERVER['DOCUMENT_ROOT'] 问题

    $_SERVER['DOCUMENT_ROOT'] 值为空,但是在phpinfo()测试页面中却有实际数据,这是我的程序哪里有问题?还是配置上的问题啊? 回复讨论(解决方案) $_SERVER['DO ...

  2. 用户名不能包含中文和特殊符号,只能输入英文加数字

    var valideName = (rule, value, callback) => {if (value === '') {callback(new Error('请输入用户名'));}el ...

  3. 中达优控一体屏台达程序,包含中达优控屏程序

    中达优控一体屏台达程序,包含中达优控屏程序,plc程序,程序 结构清晰,注释完整 ID:3618643532025121工业自动化

  4. 文件包含中伪协议的利用

    文章目录 伪协议: fillter.file用来读取文件源码 data与php://input协议利用 zip://与phar:// filter绕过死亡die base64绕过 strip_tags ...

  5. php中的$_server,细说PHP中的$_SERVER

    相信很多同学在PHP开发的过程中都见过$_SERVER,相信很多同学都很疑惑$_SERVER到底是什么呢,其实它就是一个数组,而$_SERVER这个数组中包含的东西可多了,那么我们本篇文章就来详细的讲 ...

  6. PHP中的$_SERVER['PATH_INFO']

    PHP中的$_SERVER['PATH_INFO'] PHP中的全局变量$_SERVER['PATH_INFO']是一个很有用的参数,众多的CMS系统在美化自己的URL的时候,都用到了这个参数. 对于 ...

  7. 文件包含中过滤了php,文件包含漏洞---php协议

    一.原理 1.概念:在php代码中,总会有一些代码我们会经常用到,这时引入了文件包含函数,可以通过文件包含函数把这些代码文件包含进来,直接使用文件中的代码,这样提高了我们的工作效率. 2.文件包含函数 ...

  8. js中用正则表达式判断字符串中是否包含中文和英文

    判断是否包含中文: let str = "hello world, 早安,中国" let pattern = /([\u4e00-\u9fa5]|[\ufe30-\uffa0])/ ...

  9. eclipse中搜索包含中文字和字符的文件

    eclipse中搜索替换所有中文字符 分类: JavaScript Eclipse2009-05-19 16:24 2260人阅读 评论(2) 收藏 举报 今天遇到一个需求,要求把项目中的所有中文字符 ...

最新文章

  1. 数据库抽取,生成CSV文件导出,CSVUtils工具类
  2. NFS: Mac OS X (server) and Mac OS X (clients)实现思路
  3. JavaScript高级day02-PM【原型链的属性问题、探索instanceof、原型面试题】
  4. C++使用数组实现queue之一(附完整源码)
  5. Druid 配置_配置WebStatFilter
  6. html实现div打印,如何在html div的中间打印/附加从按钮单击的值?
  7. kibana使用详解
  8. html5 多文件选择
  9. VC6.0和VS2005:C++和C#编写调用COM组件
  10. 简易JTAG线缆原理
  11. 获取 TUniConnection.SpecificOptions默认值和下拉框列表值
  12. RAC 特点   character
  13. 存用部首查字典如何查_SCI文献阅读技巧:3位博士总结如何看文献,干货满满!...
  14. 位操作实现加减乘除四则运算
  15. 服务器性能测试 iometer 测试io
  16. 服务器上找不到iis,Web服务器打开IIS7管理器看不到站点解决方法
  17. 全球40个免费电子图书馆网址~收藏
  18. 浅谈如何做外链的技巧和如何获得外链
  19. ssm毕设项目基于的少儿编程学习系统2lsiy(java+VUE+Mybatis+Maven+Mysql+sprnig)
  20. 测试手机单核性能软件,跑分软件Geekbench公布“作弊”名单:华为6款手机上榜...

热门文章

  1. 带注释的c51汇编语言,51单片机汇编语言实现交通灯 代码有详细注释
  2. mysql 从服务器_如何使用mysql 主从服务器
  3. python基础教程--代码集合(下)
  4. php获取随机图片,PHP 随机显示某张图片
  5. 计算机英语笑话,关于计算机的幽默笑话
  6. 深度学习之循环神经网络(8)长短时记忆网络(LSTM)
  7. 『设计模式』大话西游的移魂大法竟移出来了桥接模式
  8. linux应用之----多线程
  9. Build a Machine Learning Portfolio(构建机器学习投资组合)
  10. 如何使用Visual studio C++(VC++)编译C?图解,详!!!