在这个PHP函数中调用图像

时间:2013-06-06 00:16:49

标签: php image function

我试图在这个函数中调用图像,但它们都是问号。谁能告诉我我做错了什么?

if(!$currentvotes) $currentvotes = 0;
echo '<div class="vote vote'.$id.'"><span>'.$currentvotes.'</span>';
if($user_ID && !$alreadyVoted) echo '<br /><a post="'.$id.'" user="'.$user_ID.'"><img src="/images/thumbsup.png" WIDTH=25 HEIGHT=25></a>';
if($user_ID && $alreadyVoted) echo '<br /><span class="voted"><img src="/images/thumbsup.png" WIDTH=25 HEIGHT=25></span>';
echo '</div>';
if(!$user_ID) echo '<div class="signup"><p><a style="color:#4ec1f3;" href="'.get_bloginfo('url').'/wp-login.php?action=register"><img src="/images/thumbsup.png" WIDTH=25 HEIGHT=25></p></div>';
} 

3 个答案:

答案 0 :(得分:1)

我认为你使用的路径必须是绝对的,例如(http://.../images/myimage.jpg)而不是/images/myimage.jpg。当您编写自定义代码(不使用标准框架)并使用.htaccess重写URL时,这是常见问题。

您可以将basepath设置为常量,以便在切换域时轻松更改它。

define("BASE_PATH", "http://mydomain.com");

然后在代码中使用它:

BASE_PATH."/images/myimage.jpg"

或者在html中使用基本标记

<base href="http://www.yourdomain" target="_blank">

正如Saturnix在他的回答中所说,你应该有一个名为“images”的文件夹和你放在src中的文件名。

答案 1 :(得分:1)

  

我试图在此功能中调用图像

如评论中所述:

  

您无法“呼叫”图像。你可以调用函数,方法,   程序,代码但图像是数据,不能“调用”。 - Patashu


  

[...]他们都是问号

右键单击这些问号:选择“在新窗口中打开图像”。您应该会看到一个包含404错误的新页面。查看该页面的链接:这是您的图像应该是的路径(如果您收到404错误,则仅表示它们不存在)。创建文件夹images并上传文件thumbsup.png。现在重新加载页面。

答案 2 :(得分:1)

如果在您在HTML中指定的位置找不到图片,浏览器将显示损坏的图片链接标记,可能就像其中之一;

  • <强>铬 enter image description here

  • <强> IE10 enter image description here

  • Firefox 10 enter image description here

每个浏览器都有自己的标记。也许您的浏览器使用问号来表示图像链接已损坏。