我试图将图片放入我的网站,但我需要 src 成为 php变量,我收到控制台错误& #34;无法找到路径",但图像应该在那里。
设置图像变量
<?php
$rand = rand(1,2);
$image = "imagePath";
switch ($rand) {
case 1:
$image = "images/image1.jpg";
break;
case 2:
$image = "images/image2.png";
break;
default:
break;
}
?>
尝试检索它
<img src="<?php $image ?>" />
错误消息
文件:/// C:?/用户/莱昂纳多/桌面/游戏/ M /站点/%3C PHP%20 $图像%20%3E 无法加载资源:net :: ERR_FILE_NOT_FOUND
如何在 img 的 src 属性中插入$image
路径?
答案 0 :(得分:2)
您需要回显您的变量:
<img src="<?php echo $image; ?>">
还要确保您的PHP在服务器端执行,而不是作为静态文件执行。这是在一个.php
扩展名的文件中吗?
答案 1 :(得分:0)
你需要回显变量,所以:
<img src="<?php echo $image; ?>" />
您还应该确保序列化输出。
答案 2 :(得分:0)
你有代码
<img src="<?php $image ?>" />
然而,错误消息(请以纯文本形式包括,而不是图像)表示
文件:/// C:/用户/莱昂纳多/桌面/游戏/ M /站点/的%3C PHP 强>
此外,您需要回显$ image的内容。
从你的问题的上下文中不清楚这个标签的位置,但它显然不在PHP页面中,或者Web页面服务器没有处理PHP页面。
答案 3 :(得分:0)
查看错误消息,似乎没有处理PHP代码,只是按原样写入HTML。
另一个建议:制作一个图像路径数组,并根据它的大小创建一个随机索引。当您更改图像时,这将更容易维护。
$images = array(
'images/correr.jpg',
'images/banhammer.png'
);
$image_index = rand(0, sizeof($images)-1);
$image = $images[$image_index];