“../ path”起作用而不是“../../”

时间:2016-07-03 19:07:43

标签: php css twitter-bootstrap

我想知道这是怎么可能的。

从技术上讲,我有一个包含所有样式表和javascripts的 head.php 文件:

head.php

<!--CLIENT-->

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">    
    <link rel="stylesheet" type="text/css" href="../css/jquery.dataTables.min.css">
    <link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css">
    <script src="js/bootstrap.min.js"></script>
</head>

bootstrap.min.css所在的文件是2个文件夹,我在某处读到“../”正在向前退一步。所以我想知道为什么它仍然有效?

以下是路径信息:

C:\ XAMPP \ htdocs中\ renewSAD

- 包括文件夹客户端,css,字体和&amp; JS。

css文件夹中的

是所有bootstrap css文件。

`在客户端文件夹中 的 C:\ XAMPP \ htdocs中\ renewSAD \客户端

它包含另一个文件夹,即 head.php 因此,对于css文件夹,它是2个文件夹。为了找到bootstrap的css路径,单个 ../ 如何工作?

我问过这个问题,因为我认为将来可能会导致错误。

1 个答案:

答案 0 :(得分:2)

如果我理解正确,你有以下结构:

C:\xampp\htdocs\renewSAD
  - Client
    - Another folder
      - head.php
  - CSS
    - bootstrap.min.css
    - ...
  - Fonts
  - JS

您的index.php实际上是否位于客户端文件夹中,而head.php只是被包含在该文件中?

如果是这样,这是有效的,因为路径是相对于主脚本(而不是包含的脚本)。您可以使用getcwd()来验证当前目录。