小编JTJ*_*TJM的帖子

php包含根目录以外的目录中的文件

我有一个全局模板页面,/layout_header.php以及存储的其他一些文件/aFolder/index.php.

/layout_header.php,我有:

<?php
    // Reference to scripts and other files
    echo "<img src='img/lollipop.png'/>";
    echo "<script src='js/move.js'/>";
    echo "<a href='aFolder/movement.php'>Click here!</a>";
?>
Run Code Online (Sandbox Code Playgroud)

/aFolder/index.php,我有:

<?php
    include "../layout_header.php";
?>
Run Code Online (Sandbox Code Playgroud)

现在,/aFolder/index.php调用该/layout_header.php文件没有问题.不幸的是,因为目录现在/aFolder,我面临以下问题:

  • 无法查看图像,因为图像现在链接为/aFolder/img/lollipop.png(不存在)
  • 由于上面列出的原因,无法执行脚本.
  • 由于上面列出的原因,网址无效.

我的许多脚本和css文件都使用相对路径.换句话说,如果index.php放在根文件夹中,一切正常.

我该如何解决子目录中的文件问题?

php include

2
推荐指数
2
解决办法
9672
查看次数

标签 统计

include ×1

php ×1