想要显示执行PHP脚本的图像

时间:2010-11-28 00:23:01

标签: php

所以,我想做一些关于一个图像打开时间的指标,我需要给我的用户提供图像的链接,但我需要跟踪他们打开它的次数。

如果我给他们像http://webserver.com/image.png这样的链接我无法跟踪图像被打开的次数,所以我想如果我可以制作一个PHP脚本,当用户调用像{{{{{{{{{ 1}},它可能有效。

在这种情况下,我可以简单地编写一个度量标准脚本来存储ip和time等信息,但我不知道如何回显图像以便在图像上显示浏览器。我想如果我从PHP脚本以二进制模式打开图像然后将该信息传递给用户它可以工作,但在这方面我什么都不知道。

有些人可以说我可以在脚本末尾简单地做一个http://webserver.com/image.php,但是如果你多想一点,这将不起作用。

1 个答案:

答案 0 :(得分:5)

通常,您需要告诉浏览器期望的内容类型,然后发送内容的字节。例如:

incrementHitCounter();
logIP();

// Dear browser, a PNG file is coming your way
header("Content-Type: image/png");

// here it is
readfile("/path/to/image.png");