在 php 页中输出图像

output image in php page

非常感谢您的辛勤工作, 希望我的问题没有那么复杂。 我试图在我的网站上显示一些图片,但它不会显示, php 页面和图像在同一目录中,当我在 html 文件上尝试相同的目录时它工作正常,但是当我尝试在 php 文件上使用相同的目录时图片看起来坏了图标,不会出现.. 我也尝试了 png 和 jpg 图像,仍然没有结果..

请大家..

这是简单的代码,我试过,

    <html>
<head><title> hello </title></head>
<body>
<?php $image = 'zz.png'; ?>

<img src= "<?php $image ?>" style="width:304px;height:228px;">


hello world.. 
</body>
</html>

我认为你应该替换这一行:

<img src= "<?php $image ?>" style="width:304px;height:228px;">

有了这个:

<img src= "<?php echo($image) ?>" style="width:304px;height:228px;">

因为 echo() 是生成输出的函数。

使用 echo 打印 var $image(并在标签末尾用前斜杠关闭图像标签以获得正确的 html):

<img src= "<?php echo $image; ?>" style="width:304px;height:228px;" />

图像未显示的其他可能原因(在使用 echo 打印出图像名称后):

  • 您的变量值 $image 与图像名称不匹配。
  • 图像未与 php 文档存储在同一文件夹中。
  • 您的图像以 CMYK 模式保存,而不是 RGB
  • 图片的文件权限
  • 网络服务器的配置(例如 apache)

您必须使用 echo 函数打印出 $image 变量。您的代码应如下所示:

<?php
    $image = 'zz.png';
?>
<html>
    <head>
        <title> hello </title>
    </head>
    <body>
    <img src= "<?php echo $image; ?>" style="width:304px;height:228px;">

    hello world.. 
    </body>
</html>

此外,当您将所有 php 内容放在 HTML 代码之前时看起来会更好,这不一定必须在 HTML.

如果仍然无法正常工作,您可能正在本地查看 html 文件。您必须使用带有 php 解释器的 http 网络服务器远程查看它。您可以使用 XAMPP.

轻松设置一个

请记住,仅在浏览器中打开文件是行不通的。