图像作为PHP文件

时间:2014-03-29 04:34:06

标签: php image

我是PHP的新手,我需要知道如何将文件显示为图像。例如,打开http://example.com/script.php会显示图片。

我的理由是,我需要将其放在src的{​​{1}}属性中。我希望图像根据它的时间而改变。

我目前有3张图片要在它们之间循环。

我现在有什么:

<img>

3 个答案:

答案 0 :(得分:2)

首先,你对src部分是正确的。您只需使用.php文件作为图像的src并显示一个漂亮的图像。因此,一旦您确定了要向用户显示的图像,您可以通过以下几种方式执行此操作:

  1. readfile - 您阅读了该图片的内容,并将其与proper headers一起使用。
  2. redirect到图片文件。但这里有一个警告:你必须send a 302 Found header而不是301 Moved Permanently,因为浏览器最近会缓存永久重定向!

答案 1 :(得分:0)

使用PHP的GD库。 PHP的网站有一些例子可以帮助您入门:

http://www.php.net/manual/en/book.image.php

答案 2 :(得分:0)

完成逻辑后,让PHP设置script.php的内容类型。

现在,script.php的内容类型是默认的text/html - 但您希望它显示图像,因此您需要执行以下操作:

 header( "Content-type: image/png" );

然后,从逻辑中得到的任何文件,我都会使用file_get_contents()函数和echoprint()图像。