已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: PHP 基础中的基础,求教

作者: @Ta

时间: 2013-08-21

点击: 2169

突然遇到,file_get_contents()死活加载不上文件的问题,搞了半天,神马相对路径,都弄得差不多了。后来搞了个绝对路径才完成。谷歌说不定路径,我的天,我之前从来不知道!以后不能依赖相对路径了!

@老虎会游泳

../上级目录,相对哪里,如果在包含的文件里?或者包含的文件里的一个函数()被另一个文件调用有什么不同?include 和file_get_contents有不同吗?

还有
./

直接a.php

有什么不同?

还有__FILE__是自己在的那个PHP 文件路径,还有其他常量和函数呢?

getwcd貌似这个

天呐,太麻烦了。。。

[隐藏样式|查看源码]


『回复列表(5|隐藏机器人聊天)』

1. getcwd()=dirname(__FILE__) 以文件所在目录确认路径
../ & ./ 以最终包含文件所在目录确认路径
(/@Ta/2013-08-21 21:51//)

2. cwd = current work directory 当前工作目录
(/@Ta/2013-08-21 21:52//)

3. 一个本地,一个远程,
(/@Ta/2013-08-21 22:14//)

4. @,dirname(__FILE__).'/xx.php'; //该语句得到一个相对写这行代码的文件的绝对路径。
(/@Ta/2013-08-22 07:01//)

5. php5.4可以用常量__DIR__,它是该代码所在文件的目录名。5.4以下不能用,而且不能进行替代实现(因为这不是个简单的常量,它在不同文件中调用值是不一样的)。
(/@Ta/2013-08-22 07:03//)

回复需要登录

7月5日 07:13 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1