为什么 ../ 和 ../../ 找到相同的文件?
Why do ../ and ../../ finding the same file?
这是一个学术问题,因为我基本上有两种工作方式,但肯定会失败。不? (抱歉,我不知道为什么,但我总是在路径上挣扎,这让我感到困惑。)
我刚刚将三个部分的 HTML 从主文件中移出,现在正在使用包含。
现在的结构是:
root - vendor - datepicker - dist -etc- datepicker.css
- beta - main.php
- static - date.inc
在main.php
文件中我曾经有一个
<link rel="stylesheet" href="../vendor/
bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css">
当我将 link 移动到 static
目录中的 .inc
文件(上一级)时,我想我应该添加一个额外的 ../
但是不确定 css 是否会在新文件中或在调用 include 的 main.php
中被调用。所以我都测试了
<link rel="stylesheet" href="../vendor/
bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css">
和
<link rel="stylesheet" href="../../vendor/
bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css">
两者都有效。我在 chrome 中进行了检查,然后尝试 ../../../
并且效果也很好。
我认为../
的目录形式意味着从当前级别向下一级。
引用我刚刚查看的页面:
Starting with "../" moves one directory backwards and starts there
Starting with "../../" moves two directories backwards and starts there (and so on...)
我意识到这是一个白痴问题,我知道我必须在某个阶段整理出正确的文档路径,但这让我完全困惑。
您查看的页面是正确的。/ 表示从当前工作目录开始,../ 表示向上一个目录,../../ 向上 2 个目录,依此类推。但是如果 1 个目录会发生什么up 是您的根文件夹,您执行 ../../?答案是你仍然在根目录中,你只能到此为止。这正是您发生的情况,请检查您的结构,"root - vendor - datepicker" 如果您愿意,我可以进一步详细说明。希望对您有所帮助。
这是一个学术问题,因为我基本上有两种工作方式,但肯定会失败。不? (抱歉,我不知道为什么,但我总是在路径上挣扎,这让我感到困惑。)
我刚刚将三个部分的 HTML 从主文件中移出,现在正在使用包含。
现在的结构是:
root - vendor - datepicker - dist -etc- datepicker.css
- beta - main.php
- static - date.inc
在main.php
文件中我曾经有一个
<link rel="stylesheet" href="../vendor/
bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css">
当我将 link 移动到 static
目录中的 .inc
文件(上一级)时,我想我应该添加一个额外的 ../
但是不确定 css 是否会在新文件中或在调用 include 的 main.php
中被调用。所以我都测试了
<link rel="stylesheet" href="../vendor/
bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css">
和
<link rel="stylesheet" href="../../vendor/
bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css">
两者都有效。我在 chrome 中进行了检查,然后尝试 ../../../
并且效果也很好。
我认为../
的目录形式意味着从当前级别向下一级。
引用我刚刚查看的页面:
Starting with "../" moves one directory backwards and starts there
Starting with "../../" moves two directories backwards and starts there (and so on...)
我意识到这是一个白痴问题,我知道我必须在某个阶段整理出正确的文档路径,但这让我完全困惑。
您查看的页面是正确的。/ 表示从当前工作目录开始,../ 表示向上一个目录,../../ 向上 2 个目录,依此类推。但是如果 1 个目录会发生什么up 是您的根文件夹,您执行 ../../?答案是你仍然在根目录中,你只能到此为止。这正是您发生的情况,请检查您的结构,"root - vendor - datepicker" 如果您愿意,我可以进一步详细说明。希望对您有所帮助。