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 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?