请问dirname(__FILE__)绝对路劲 一般在什么情况下用,就是说 什么时候 或者说什么文件 要用到绝对路劲dirname(__FILE__) 而什么时候 什么文件 需要用的相对路劲 谢谢!
解决方案 »
- PHP网站如何才能限制IP?
- 北京招聘!!!PHP编码,设计
- php fsockopen如何读取返回的值
- 闻泰团队—股份合作形式—招募程序员!!!!
- 恳请帮忙,php比较两个二维数组并按键排序查出重复值。。
- 正规表达式问题....请教..
- 框架中左右两个页面,在左页面中有一个select,怎么将select选中的值同时传给本页面和右边的页面?
- 请求能够过滤UBB代码和html代码的PHP或Javascript
- 求救,出现下面的问题,怎么解决?
- 关于PHP100视频教程中的edit.php
- 请教:想做一个php服务器端程序,两个客户端连接服务器后,客户端1发送给服务器的信息转发给客户端2,客户端2发送的信息转发给客户端1
- 请教程序占资源问题
一般是配置文件使用dirname(__FILE__)找到php站点根目录,然后功能文件引入配置文件后就可以根据站点根目录inclue/required其它文件。简单,清晰,不会出错。
这样不论代码文件部署在哪一层,你都可以轻易的引用别的文件。
比如有一个文件/a/b/c/d/e/a.php
你现在要require /a/b/c.php
然后c.php又引入了/a/b/c/d/f.php
f.php又引入了别的目录的文件。。那么是不是应该有基准的站点路径呢?
b.php c.php 同时 b.php require("c.php");./ 目录下有
a.php require("includes/b.php");同时,还有c.php你会发现,删掉其中一个c.php文件,a.php都能require另一个c.php
app/config.phpdefine('FS_DIR_PATH', dirname(__FILE__));
...
在app/index.php需要导入app/include/classes/smtp.class.phprequire('config.php');//相对
require(FS_DIR_PATH . 'include/classes/smtp.class.php');...