如果我想在/ 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";
?>
这不起作用。我必须用../或./.
指定路径我无法理解这种差异!
谢谢!
答案 0 :(得分:3)
客户端(浏览器)评估图像源和链接href。这意味着他们相对于:
/
开头)。出于本答案的目的,这可以更容易地描述为:您的域名。如果您在http://www.yourpage.com/folder1/folder2/file.php并且引用了/img/arrow.png
,则表示您的意思是http://yourpage.com/img/arrow.png /
开头,或以./
开头)。如果您在http://www.yourpage.com/folder1/folder2/file.php并且引用了img/arrow.png
,则表示您的意思是http://yourpage.com/folder1/folder2/img/arrow.png 包括由服务器评估。这意味着它们相对于:
/
开头)/
开头,或以./
开头)