doula2426 2014-05-02 12:09
浏览 52
已采纳

回声无法正确显示图像

Part of the code that's supposed to display an image:

$userav = getUserAvatar($_SESSION['login']);
$image1 = '<img src="$userav" alt="avatar.gif" width="80" height="80"/>';
echo '<span class="devpanellog">userav: '.$userav.'</span>';
?>
<div style="position:absolute; top:3px; left:3px; font-size: 12">
    <?php
    echo $image1;
    ?>
</div>

With $userav being userav: /wamp/www/graphics/avatars/defaultavatar.gif, the files exists there, there's nothing wrong with the image itself.

And the image that's being echo'ed: http://prntscr.com/3ffb0j

I ran out of ideas, for now at least.

I have tried using /www/graphics/avatars and /graphics/avatars as the path to the dir but it didn't work either.

The script that's supposed to display the image is located in a different subfolder, /www/scripts/somescript.php while images are in /www/graphics/

After you noticed the pathetic fails I haven't noticed I fixed it to (also tried the other anwsers)

$image1 = '<img src="'.$userav.'" alt="avatar.gif" width="80" height="80"';

and it still doesn't display the image.

Fixed. The solution was wrong quotes, missing />(edit - it works even without /> lol) and wrong path.

Some random function($pathtoavatars = "/graphics/avatars/")


$userav = getUserAvatar($_SESSION['login']);
$image1 = '<img src='.$userav.' alt="avatar.gif" width="80" height="80"';
echo '<span class="devpanellog">userav: '.$userav.'</span>';
?>
<div style="position:absolute; top:3px; left:3px; font-size: 12">
    <?php
    echo $image1;
    ?>
</div>
  • 写回答

4条回答 默认 最新

  • doujieluo5875 2014-05-02 12:12
    关注

    your image variable is wrong try:

    $image1 = '<img src="' . $userav . '" alt="avatar.gif" width="80" height="80" />';
    

    Also your $userav variable is wrong - you'll just need the path from your webroot so assuming your web root is www you just need the /graphics/avatars/defaultavatar.gif part of it

    Or you could try

    $image1 = '<img src="' . str_replace($_SERVER['DOCUMENT_ROOT'], '', $userav) . '" alt="avatar.gif" width="80" height="80" />';
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)