为了使用绝对路径 定义了define('filepath',dirname(__FILE)) 在目录下运行正常 但是在下一级目录再用就出错了 请知道的进来看下指点一下 define( 'path ',dirname(__FILE__). '\'); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 define( 'path ',dirname(__FILE__). '\ '); define( 'path ',dirname(__FILE__). "/ ");都没错的 根目录下可以的 但是下一级目录就错了 因为那时path取的是下一级的目录 再去引用文件 路径就错了 相对路径用起来应该好点。。放在LINUX或是WINDOWS下面都没有问题。 看来我还是用相对吧 不过我下的几个源代码都是绝对的用绝对感觉方便很多啊 下一级目录也可以用绝对判断如果目录不是根目录 那么再dirname 可以成功麻烦的是我用了smarty 会抱错 唉 对用--file--还是不怎么明白对了我下的源代码的文件都是乱码 都是以zend开头的是不是我没装哪个东西还是它加密了我只装了zendoptimizer c.php在F:\php\con目录 c.php: define( 'path ',dirname(__FILE__). "/ "); 这时的path=F:\php\con require_once path. "b.php "; ---------------------------------------------在这path 中的dirname(__FILE__)是得到c.php路径,这样就有问题了!建议使用一个全局文件global.php定义了绝对路径,其他使用相对路径引用就OK了 c.php在F:\php\con目录 c.php: define( 'path ',dirname(__FILE__). "/ "); 这时的path=F:\php\con require_once path. "b.php "; ---------------------------------------------在这path 中的dirname(__FILE__)是得到c.php路径,这样就有问题了!建议使用一个全局文件定义了绝对路径,其他使用相对路径引用就OK了 顶级目录的php可以确定web根目录的起点web/a.phpdefine( 'path ',dirname(__FILE__));其他页面包含这个文件就行了web/abc/b.phpinclude '../a.php';这样就能获得web根的绝对路径如果php运行在apache模块方式,可以获得apache的document_root变量要想更高效率,直接写死,安装程序操作这个变量,否则每次都调函数,__FILE__。 是在配置文件里定义变量 路径? 那上传服务器时又的改吧我现在采用你说的就是在a里定义file 别的文件包含 a就是 相对的会有包含优先程度问题。建议你去看手册里的说明,chinaunix里面精华也讨论过。 php创建表(mysql)编码问题 如何在我的项目中的任意一个文件中,都能加载根目录下的这个global.php文件呢?代码怎么写? 求JS与PHP高手帮帮忙....。 各位搞手帮我看看代码 怎样能统计几个字符串中,长度不定的出现频率高的子字符串?请高手指点 管理员请进! 在问个转义符 使用mail()函数遇到的问题 在使用GD图形库处理的图形在IE中看见的只是乱码,请问着是怎么回事? apache 内存占用问题 PHP程序 语言是utf-8 JS弹出对话框 出现乱码 str_replace函数问题
define( 'path ',dirname(__FILE__). "/ ");
都没错的 根目录下可以的
但是下一级目录就错了 因为那时path取的是下一级的目录 再去引用文件 路径就错了
放在LINUX或是WINDOWS下面都没有问题。
判断如果目录不是根目录 那么再dirname 可以成功
麻烦的是我用了smarty 会抱错 唉 对用--file--还是不怎么明白对了我下的源代码的文件都是乱码 都是以zend开头的
是不是我没装哪个东西还是它加密了
我只装了zendoptimizer
c.php: define( 'path ',dirname(__FILE__). "/ "); 这时的path=F:\php\con
require_once path. "b.php ";
---------------------------------------------
在这path 中的dirname(__FILE__)是得到c.php路径,这样就有问题了!
建议使用一个全局文件global.php定义了绝对路径,其他使用相对路径引用就OK了
c.php: define( 'path ',dirname(__FILE__). "/ "); 这时的path=F:\php\con
require_once path. "b.php ";
---------------------------------------------
在这path 中的dirname(__FILE__)是得到c.php路径,这样就有问题了!
建议使用一个全局文件定义了绝对路径,其他使用相对路径引用就OK了
web/a.php
define( 'path ',dirname(__FILE__));其他页面包含这个文件就行了
web/abc/b.php
include '../a.php';
这样就能获得web根的绝对路径如果php运行在apache模块方式,可以获得apache的document_root变量
要想更高效率,直接写死,安装程序操作这个变量,否则每次都调函数,__FILE__。
我现在采用你说的就是在a里定义file 别的文件包含 a就是
建议你去看手册里的说明,chinaunix里面精华也讨论过。