我想知道这是怎么可能的。
从技术上讲,我有一个包含所有样式表和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路径,单个 ../ 如何工作?
我问过这个问题,因为我认为将来可能会导致错误。
答案 0 :(得分:2)
如果我理解正确,你有以下结构:
C:\xampp\htdocs\renewSAD
- Client
- Another folder
- head.php
- CSS
- bootstrap.min.css
- ...
- Fonts
- JS
您的index.php
实际上是否位于客户端文件夹中,而head.php
只是被包含在该文件中?
如果是这样,这是有效的,因为路径是相对于主脚本(而不是包含的脚本)。您可以使用getcwd()
来验证当前目录。