【问题标题】:How to create and display image in PHP如何在 PHP 中创建和显示图像
【发布时间】:2020-05-03 13:10:12
【问题描述】:

我想使用 PHP 显示图像。这是我尝试过的方法,但它不起作用。

<!DOCTYPE html>
<html>
<head>
<title>Title</title>
</head>
<body>

<div class="container">
<?php
$img_name = echo  $row['img_name']; //I get it from the database
img_block($img_name); //Display the image here.

//Function to display image
function img_block(img_src) {
    // e.g. img_src = cat.jpg;
    $img_input = "images/" . img_src;
    $set_img = '<img class="media-object-ph" src="'.$img_input.'" width="380" height="290" alt="...">';
    return $set_img;
}
?>
</div>
</body>
</html>

提前谢谢你。

【问题讨论】:

  • 尝试将$img_input更改为$img_input = "./images/ ... "

标签: php html image function


【解决方案1】:

评论太长...您有许多错误:

$img_name = echo  $row['img_name'];

应该是:

$img_name = $row['img_name'];

你正在调用你的函数但没有对返回值做任何事情,你需要回显它:

img_block($img_name);

应该是:

echo img_block($img_name);

最后你还没有将所需的$ 放在函数中的img_src 变量上;它的定义应该是:

function img_block($img_src) {
    // e.g. img_src = cat.jpg;
    $img_input = "images/" . $img_src;
    $set_img = '<img class="media-object-ph" src="'.$img_input.'" width="380" height="290" alt="...">';
    return $set_img;
}

如果您进行所有这些更改,并且(例如)$row['img_name'] = 'image1.jpg',您的代码将输出:

<img class="media-object-ph" src="images/image1.jpg" width="380" height="290" alt="...">

Demo on 3v4l.org

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-12
    • 2020-11-08
    • 2011-12-23
    • 2010-11-05
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多