我对相对路径有点困惑。一个简单的例子“C:\ program files \ files”。我会说当前目录的相对路径是“。\ program files \ files”。但我得到它无法找到的错误。我错过了什么?
答案 0 :(得分:0)
相对路径是相对于其他路径的,通常是您当前的工作目录。例如,如果在C:驱动器上键入MS-DOS命令cd \program files
,则相对路径为files\
或Microsoft\Office
。请注意缺少驱动器号或前面的反斜杠。类似UNIX的环境会类似;例如,来自/usr/share/man
的{{1}}的相对路径为/usr
。
请注意,相对路径可能不是来自您当前的工作/默认目录,而是来自指定为"默认"的其他目录。通过一个程序。
答案 1 :(得分:0)
这取决于您请求资源的位置。 假设您有一个请求C:\ Program Files \ Files \ targetimage.jpg的脚本。 假设您的脚本位于C:\ Program Files目录中。 然后,相对于脚本位置的路径为。\ Files \ targetimage.jpg。
我希望这很清楚。
答案 2 :(得分:0)
相对路径
相对路径假定文件位于当前服务器上。通过使用相对路径,您可以离线构建站点并在上载之前对其进行全面测试。
例如:
的PHP /的WebCT / ITR / index.php的
绝对路径
绝对路径是指使用其完整URL在Internet上的文件。绝对路径可以准确地告诉浏览器去哪里。
例如:
http://www.xuz.com/disted/php/webct/itr/index.php
绝对路径更易于使用和理解。但是,在您自己的网站上这不是一个好习惯。首先,使用相对路径允许您离线构建站点并在上载之前对其进行全面测试。如果您使用绝对路径,则必须在上传代码之前更改代码才能使代码正常工作。如果您不得不移动您的网站或更改域名,也会出现这种情况。