所以,我想做一些关于一个图像打开时间的指标,我需要给我的用户提供图像的链接,但我需要跟踪他们打开它的次数。
如果我给他们像http://webserver.com/image.png
这样的链接我无法跟踪图像被打开的次数,所以我想如果我可以制作一个PHP脚本,当用户调用像{{{{{{{{{ 1}},它可能有效。
在这种情况下,我可以简单地编写一个度量标准脚本来存储ip和time等信息,但我不知道如何回显图像以便在图像上显示浏览器。我想如果我从PHP脚本以二进制模式打开图像然后将该信息传递给用户它可以工作,但在这方面我什么都不知道。
有些人可以说我可以在脚本末尾简单地做一个http://webserver.com/image.php
,但是如果你多想一点,这将不起作用。
答案 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");