在 php 类中,假设 js 文件在同一个目录中,但我永远无法预测这两个文件在服务器上的位置,如何确保正确引用 js 文件?
这根本不起作用:
function import_script() {
?>
<script src="<?php echo(__DIR__); ?>'myscriptfile.js"></script>
我希望这足够清楚 - 足够的代码让你看到我想要做什么。 请随时请求更多,我将编辑问题。
你甚至可以试试这个
function import_script() {
echo "<script src='".__DIR__."/myscriptfile.js'></script>";
}
有关更多参考,请查看此SO问题如何在PHP中编写HTML
你不需要做任何花哨的编码,只需在第一个斜杠前放一个.
,如下所示:
<script src="./myscriptfile.js"></script>
获取目录列表时,您注意到有 .
和 ..
,.
表示当前目录,而..
表示父目录。所有这些都不必知道当前目录名称,因此您可以每小时更改一次,脚本将正常工作。
这是一个简单的问题,答案很多。将资产保留在相对目录或绝对目录中,可能需要一些有关框架的知识,但只需:
function import_script() {
?>
<script src="myscriptfile.js"></script>
如果您非常确定它与您的 PHP URL 文件位于同一目录。