如果我有一个包含<script src = >
标签的php include文件,src相对于哪里?
它是相对于原始文件还是包含文件?
如果有人能指出一个非常好的参考资料,因为我正在移动一个网站并且所有路径都已经出来,并且有php包含路径,css路径,图像路径和javascript路径,并且它们都有一组不同的规则现在我脑部超负荷,所以寻求帮助:(
由于
答案 0 :(得分:0)
由于浏览器在读取HTML时会评估src
属性,因此它将与浏览器中的路径相关。例如,如果页面位于http://example.com/posts/show.php
,则src="script.js"
将转到http://example.com/posts/script.js
。
也可以使用绝对路径使其独立于URL:src="/script.js"
将指向http://example.com/script.js
。
答案 1 :(得分:0)
如果在PHP中包含文件,则相当于在处理之前将包含的文件复制并粘贴到原始文件中。因此路径相对于 包含的文件。
文件夹/ file.php:
<?php
echo("<img src='flower.png'>");
?>
的index.php:
<?php
include("folder/file.php");
?>
在此示例中,只有flower.png
与index.php
位于同一目录中时才会显示http://localhost/this/stuff.php
尽可能尝试使用绝对网址,例如:
http://yoursite.com/this/stuff.php
this/stuff.php
而不是{{1}}
答案 2 :(得分:0)
包含功能一般按照说法进行。它将数据包含在您的文件中,这意味着所包含的数据将像您来自您包含的文件一样。所以它与原始文件相关。