在此PHP函数中调用image

在此PHP函数中调用image,php,image,function,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

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

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>';
} 
如果(!$currentVoces)$currentVoces=0;
回显“.$CurrentVoces.”;
如果($user_ID&!$alreadyVoted)回显“
”; 如果($user_ID&&$alreadyVoted)回显“
”; 回声'; 如果(!$user_ID)回显“

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

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

define("BASE_PATH", "http://mydomain.com");
然后在代码中使用它:

BASE_PATH."/images/myimage.jpg"
或者在html中在头部使用base标记

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

正如Saturnix在他的回答中所说,您应该在src中放置名为“images”的文件夹和文件名

我试图在此函数中调用图像

如评论所述:


你不能“调用”图像。你可以调用函数,方法, 过程、代码,但图像是数据,不能“调用”。——巴塔舒


[…]它们都是问号


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

如果在HTML中指定的位置找不到图像,浏览器将显示一个断开的图像链接标记,可能类似于其中一个

  • Chrome

  • IE10

  • Firefox 10


每个浏览器都有自己的标记。可能您的浏览器使用问号表示图像链接已断开。

您不能“调用”图像。你可以调用函数、方法、过程、代码,但图像是数据,不能被“调用”。我相信这就是浏览器的说法,即图像不是html所说的那样。我想你使用的路径必须是绝对的,例如(http://.../images/...). 或者在html中使用base标记img src不一定需要绝对路径。OP可能只是忽略了图像文件的正确路径。我遇到过这样的问题,绝对路径是解决方案绝对路径不是一个好的解决方案:在你切换域的那一天,你必须重新配置你的所有页面。我同意,但我给出了第二个解决方案设置基本路径这个地方太棒了。你是对的。图像的路径是错误的。非常感谢你,伙计!愚蠢的错误!如果这个问题解决了问题,你介意把它标记为正确的吗?谢谢,是的!只要我弄明白哈哈诺是怎么回事!不要理会那些最初否决问题的人。你问了一个非常合理的问题。你使用的是什么浏览器?我主要使用Safari,但我也会检查Chrome、Opera、Firefox和Internet Explorer中的所有内容,以确保:P