src和require或include(路径)之间的区别

时间:2013-02-11 18:41:18

标签: php html path relative-path src

如果我想在/ ico上发布图片,请从网站上的任何文件中执行:

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

没有做任何类型的../ico/ect。或./ico/etc。

现在,如果我想要包含保存在/ test:

中的文件header.php
<?php
include "/test/header.php";

require "/test/header.php";

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

这不起作用。我必须用../或./.

指定路径

我无法理解这种差异!

谢谢!

1 个答案:

答案 0 :(得分:3)

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

另一方面,

包括由服务器评估。这意味着它们相对于:

  • 文件系统的根目录(如果路径以/开头)
  • 脚本的当前工作目录(如果路径不以/开头,或以./开头)