【问题标题】:How to display image from domain folder in subdomain如何在子域中显示域文件夹中的图像
【发布时间】:2014-02-02 16:04:06
【问题描述】:

我需要有关如何将图像从域目录上的文件夹显示到子域的帮助。我在 m.domain.com/user 上,但我想在 www.domain.com/user 上显示用户图像,所以我不必重复。文件夹结构是这样的:

  • 首页
  • public_html/用户
  • public_html/m/user

这是 www.domain.com/user.php 上的代码

$profile_pic = '<img src="user/'.$u.'/'.$avatar.'" alt="'.$u.'">';

我要在 m.domain.com/user.php 中写什么来访问 www.domain.com/user 同一目录中的图像?

【问题讨论】:

  • 最简单的方法是使用绝对 URL:www.domain.com/users/... 没有明显的方法可以访问父目录,对于外界来说 m.example.com 和 example.com 是完全独立的实体.
  • 我读了问题的标题,我能想到的只是“你如何得到一个文件夹inside一个文件?”
  • 我已经更新了我的问题,抱歉。

标签: php


【解决方案1】:

你必须为图片使用绝对网址

$profile_pic = '<img src="http://example.com/user/'.$u.'/'.$avatar.'" alt="'.$u.'">';

【讨论】:

  • 在提问之前我已经这样做了。这就是为什么我很困惑。
【解决方案2】:

src 属性中只写src="http://www.domain.com/users/'.$u 等等。

【讨论】:

  • 是的,但它不起作用。让我再检查一遍。
  • 您接受了答案,所以它有效吗?不要忘记 http://,否则浏览器会将其(正确)视为路径,例如m.domain.com/www.domain.com/users.
  • 问题实际上来自我的剧本浏览器拒绝更新更改。我清除了浏览器缓存,现在可以了。
【解决方案3】:

或者直接跳出当前目录进入父目录使用

../ 在你的路径中多次出现,例如:

<?php

include "../Global_Assets/Includes/Subscription_Widget/index.php";
?>

如果它们位于 Web 服务器上的同一目录中,否则您需要使用绝对路径 IE:http://www.example.com/

【讨论】:

  • 我试过了,还是不行。我知道../某处可能有问题。
【解决方案4】:

您能否将字符串粘贴在“echo”$profile_pic 之后?如果我没记错的话,你需要一个前导斜线。

$profile_pic = '<img src="/users/'.$u.'/'.$avatar.'" alt="'.$u.'">';

而且我认为您还缺少用户的尾随“s”。

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 2017-08-23
    • 2015-10-07
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多