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