3
回答
shopnc入口文件的奇怪写法
终于搞明白,存储TCO原来是这样算的>>>   

大家知道绝对路径中是不能出现相对路径所使用的两点的,两点在相对路径中表示上一级,可是这个框架好象是混合双打!

shopnc框架在入口文件中这样引用系统配置文件的,看

require __DIR__ . '/../shopnc.php';

其中打印__DIR__为D:\WWW\shop

这样引用的完整路径是D:\WWW\shop/../shopnc.php;

此时问题来了,D:\WWW\shop/../shopnc.php 中的两点怎么能表示路径呢?

以下是问题补充:

  • @ziluopao :因为两点代表上一级路径,可是此时上一级路径都出来了,还写两点,这不是乱来吗,因为这是绝对路径是不能用两点表示的 (2年前)
共有3个答案 最后回答: 2年前

这个问题整明白了,刚做了一个实验,其实就是相对路径和绝对路径混合的写法!

随即我又在html下做了一个实验,感觉不对劲呢,好象html中是不认这种写法的

<img src="C:\Users\ziluopao\Desktop\jquery\../Img7745433_n.jpg">

--- 共有 1 条评论 ---
旧城的骁珖关于路径知识,你应该学习的还有太多。 2年前 回复
require 没有要求一定要用绝对路径,两个混用也可以,如果觉得看得不舒服就用 realpath 转换一下。

你自己理解错误。

大家知道绝对路径中是不能出现相对路径所使用的两点的

大错特错!谁告诉你绝对路径中是不能出现相对路径所使用的两点的?你要搞清楚,这是PHP代码,不是资源管理器,也不是HTML!!别说是两点了,只要我愿意,就是中间加两朵花都可以!!我这样写也可以:

<?php 
require_xxoo('C^_^windows@@@@####system32');

这个代码肯定可以运行,而且肯定可以找到路径。因为这个函数是我自己实现的,只要我愿意,爱咋咋地。同理,只要PHP的require函数愿意,爱咋咋地。世界就是这么简单,哪来那么多为什么。

要看清楚事物的本质。

南湖船老大
顶部