【问题标题】:Unable to refer image from a php file referenced in another php file无法从另一个 php 文件中引用的 php 文件中引用图像
【发布时间】:2019-10-30 01:18:13
【问题描述】:

我有

  1. 根目录下的menu.php
  2. 根目录下的loginbar.php
  3. 根目录下的index.php
  4. 根目录下的images/logo.png
  5. /blog/index.php 在根目录

现在图像包含在menu.php 中,而menu.php 包含在loginbar.php 中。 loginbar.php 用作一个完整的标题,它在 index.php 中有徽标和菜单,效果很好。

但是当我将代码从根目录中的 index.php 复制到博客文件夹中的 index.php 并通过前缀 ../ 更新路径时,我没有在 blog/index.php 中获取图像,因为 menu.php 仍然具有图像的绝对路径。如何从包含 ../loginbar.php 的 blog/index.php 获取图像,其中包含 menu.php

我希望查询清楚。它是对已引用文件的引用。

【问题讨论】:

  • 使用绝对路径。 /images/yourImage.jpg
  • @Cid 我已经更新了这个问题,希望我已经澄清了。你能看一下吗?

标签: php


【解决方案1】:

解决此问题的最佳方法是使用绝对路径, 这意味着,而不是使用:

<img src="../assets/img/pic.png">

你应该改用

<img src="http://example.com/assets/img/pic.png">

如果只用绝对路径定义一个全局变量就更好了

<?php
   define('ROOT_DIR', 'http://example.com/assets/');
?>
<img src="<?=ROOT_DIR?>img/pic.png">

【讨论】:

  • 在使用 CDN 时特别有用
猜你喜欢
  • 2020-05-21
  • 2018-10-22
  • 1970-01-01
  • 2023-04-10
  • 2011-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-04
相关资源
最近更新 更多