shopnc入口文件的奇怪写法
大家知道绝对路径中是不能出现相对路径所使用的两点的,两点在相对路径中表示上一级,可是这个框架好象是混合双打!
shopnc框架在入口文件中这样引用系统配置文件的,看
require __DIR__ . '/../shopnc.php';
其中打印__DIR__为D:WWWshop
这样引用的完整路径是D:WWWshop/../shopnc.php;
此时问题来了,D:WWWshop/../shopnc.php 中的两点怎么能表示路径呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你自己理解错误。
大错特错!谁告诉你绝对路径中是不能出现相对路径所使用的两点的?你要搞清楚,这是PHP代码,不是资源管理器,也不是HTML!!别说是两点了,只要我愿意,就是中间加两朵花都可以!!我这样写也可以:
这个代码肯定可以运行,而且肯定可以找到路径。因为这个函数是我自己实现的,只要我愿意,爱咋咋地。同理,只要PHP的require函数愿意,爱咋咋地。世界就是这么简单,哪来那么多为什么。
要看清楚事物的本质。
require 没有要求一定要用绝对路径,两个混用也可以,如果觉得看得不舒服就用 realpath 转换一下。
关于路径知识,你应该学习的还有太多。
这个问题整明白了,刚做了一个实验,其实就是相对路径和绝对路径混合的写法!
随即我又在html下做了一个实验,感觉不对劲呢,好象html中是不认这种写法的
如