PHP文件路径额外点

时间:2011-03-01 07:56:08

标签: php

在我正在做的教程中,下面的代码在index.php文件中。第二个“。”在文件中表明index.php不在根级别?添加额外“。”的重要性是什么?在那个位置?

require_once("../includes/database.php");

4 个答案:

答案 0 :(得分:4)

这是当前目录的相对路径。

  • “”。表示当前目录
  • “..”表示目录结构中的一个级别

所以答案是肯定的,该文件不在根级别。

答案 1 :(得分:4)

不一定。出于安全原因,建议将包含文件放在Web可访问目录(htdocs)之外,这样可以最大限度地减少有人使用伪造参数直接调用 database.php 的可能性。

所以目录结构应该看起来像:

user
| |
| + htdocs
|   |
|   + index.php
|
+ includes
  |
  + database.php

答案 2 :(得分:3)

..表示“一个目录”; ../..意味着“两个目录”。

答案 3 :(得分:1)

..引用当前路径上一级的相对路径。