将 IMG 拉入 PHP 文件
我在同一目录中有一个 PHP 文件和一个图像。 我怎样才能让 PHP 文件将其标头设置为 jpeg 并将图像“拉”到其中。 所以如果我去 file.php 它会显示图像。 如果我将 file.php 重写为 file_created.jpg 并且它需要工作。
I have a PHP file and an image in the same directory. How could I get the PHP file to set it's headers as jpeg and "pull" the image into it. So if I went to file.php it would show the image. If I rewrite file.php to file_created.jpg and it needs to work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不要按照另一个答案的建议使用 file_get_contents ,而是使用 readfile 并输出更多 HTTP 标头以便更好地播放:
readfile 从文件中读取数据并直接写入输出缓冲区,而 file_get_contents 会首先将整个文件拉入内存然后输出。 如果文件很大,使用 readfile 会有很大的不同。
如果你想变得更可爱,你可以输出上次修改时间,并检查传入的 http 标头中的 If-Modified-Since 标头,并返回一个空的 304 响应,告诉浏览器他们已经拥有当前版本......这是一个更完整的示例,展示了如何做到这一点:
Rather than use file_get_contents as suggested by another answer, use readfile and output out some more HTTP headers to play nicely:
readfile reads the data from the file and writes direct to the output buffer, whereas file_get_contents would first pull the entire file into memory and then output it. Using readfile makes a big difference if the file is very large.
If you wanted to get cuter, you could output the last modified time, and check the incoming http headers for the If-Modified-Since header, and return an empty 304 response to tell the browser they already have the current version....here's a fuller example showing how you might do that:
应该很简单:
您只需要弄清楚如何确定正确的哑剧类型,这应该是非常简单的。
Should be easy as:
You will just have to figure out how to determine the correct mime type, which should be pretty trivial.