4

如果我想调用 /ico 上发布的图像,请从网站上的任何文件中调用:

$arrow = "/ico/arrow.png";

没有做任何形式的../ico/ect。或 ./ico/等。

现在,如果我想包含一个保存在 /test 中的文件 header.php:

<?php
include "/test/header.php";

或者

require "/test/header.php";

或者

require_once "/test/header.php";
?>

这行不通。我必须用 ../ 或 ./ 指定路径。

我无法理解这种差异!

谢谢!

4

1 回答 1

3

图片来源和链接href由客户端(浏览器)评估。这意味着它们相对于:

另一方面,包含由服务器评估。这意味着它们相对于:

  • 文件系统的根目录(如果路径以 a 开头/
  • 脚本的当前工作目录(如果路径不以 开头/,或以 开头./
于 2013-02-11T18:45:10.417 回答