【问题标题】:PHP include path ignored in HTML file在 HTML 文件中忽略 PHP 包含路径
【发布时间】:2019-10-19 07:30:50
【问题描述】:

我有很多在多个页面上使用的 css/javascript 文件。所以我将它们包含在我的 php 文件中。

styles.php:

<?php
# SCRIPTS/CSS BEGIN | DEBUT DES SCRIPTS/CSS
include'css/base.css';
include'/css/style.css';
include'/css/base2.css';
include'/css/style-menu.css';
# SCRIPTS/CSS ENDS | FIN DES SCRIPTS/CSS


# SCRIPTS/JS BEGIN | DEBUT DES SCRIPTS/JS
include'/js/base.js';
include'/js/menu.js';
# SCRIPTS/JS ENDS | FIN DES SCRIPTS/JS
?>

现在,在我的 html 页面上,我尝试包含 styles.php 文件。但是我做不到。

我的文件位于此路径:/opt/lampp/htdocs/src/php/styles.php

这是html文件的路径:/opt/lampp/htdocs/src/html/index.html

我尝试使用以下代码,但没有一个成功:

<?php include '/src/php/styles.php'; ?>

<?php include '/php/styles.php'; ?>

<?php include './php/styles.php'; ?>

我收到以下错误。

警告:include(./php/pi-ip-en.php):无法打开流:第 29 行的 /opt/lampp/htdocs/src/html/index.html 中没有这样的文件或目录

请告诉我有什么问题。看起来它忽略了我的路径,谢谢。

【问题讨论】:

    标签: php html path include


    【解决方案1】:

    您不能在 html 中使用 php.xml 包含文件。您需要使用 php 插入带有特定 href 或 src 属性的链接或脚本标签。

    ...
    echo '<link rel="stylesheet" href="' . $yourUrlHere . '">';
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-24
      相关资源
      最近更新 更多