【问题标题】:php - include html pages outside the root folderphp - 在根文件夹之外包含 html 页面
【发布时间】:2020-08-26 17:44:16
【问题描述】:

在我的 php 网站上,我试图在根文件夹之外包含 html 页面(html 页面会自动更改)
如果我包含一个 html 页面,我会收到链接文件的 404 错误,如果我也包含链接文件,它们将无法正确显示
路径/站点/root/index.php

...
include("path/html/index1.html");
include("path/html/index1_files/img.png");
...

路径/html/index1.html

...
<img src="index1_files/img.png">
...


结果:

【问题讨论】:

    标签: php html include


    【解决方案1】:

    您需要正确指定目录。因此,在您的情况下,在链接到图像时,将 &lt;img src="index1_files/img.png"&gt; 替换为 &lt;img src="./index1_files/img.png"&gt;./ 回到保存文件的文件夹,../ 上升一级。您的代码正在当前页面中查找名为 index1_files 的文件夹。

    【讨论】:

    • ../ 回退一级,./ 是当前文件夹
    • @Yankue 团队,因为 html 页面会自动更改,是否有另一种方法可以做到这一点,而无需定期查找和替换路径?
    • @Miky 你可以输入 URL,所以 HTTPS://..... 或 localhost/.....
    • 好的,但我将它们包含在 php 中的原因是因为我想将它们保密,以便无法通过公共 url 访问它们
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 2011-10-19
    • 2016-02-11
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    相关资源
    最近更新 更多