PHP:定义与 HTML 标签兼容的相对路径

标签 php html parsing relative-path

考虑以下目录结构:

  • 根目录
  • ------ 图片
  • ...................... logo.png
  • ------ 包括
  • ...................... vars.php
  • ------ 布局
  • ...................... content.php
  • ------ index.php

如何在 vars.php 中为 logo.png 定义一个路径常量,它在 index.php 中都可以访问>content.php?应与作为相对路径的 HTML 标记兼容。

<img src="<?php echo IMAGE_PATH; ?>">

应该解析为

<img src="images/logo.png"> <!-- if used in index.php -->

<img src="../images/logo.png"> <!-- if used in content.php -->

新问题(编辑):当使用 include/require 方法包含 php 文件时,根相对路径是否有效?

最佳答案

尝试设置 <base> <head> 中的标签您的代码部分。

您所有的图像、css 和 js 文件都将使用它而不是地址栏中的 url。

Info on base

关于PHP:定义与 HTML 标签兼容的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1376551/

相关文章:

php - 具有相同主 ID 的 2 个表不能彼此相等

php - angularjs和PHP:在飞行前响应中,Access-Control-Allow-Headers不允许请求 header 字段Access-Control-Allow-Origin

html - 如何将按钮无边距地对齐到文本框的右侧?

java - 离线解析 HTML

c++ - 以面向对象的方式解析自定义数据包

php - 尝试连接到 mysql 数据库时未定义函数 mysqli_connect() 为什么?

php - 带有服务器端 PHP 模板的 ReactJS?

html - div的动态高度分配

jquery - 创建图像叠加层

python - 如何使用 BeautifulSoup (python) 防止关闭错误 HTML 中的标签?