我想要一个PNG图片,但是当访问它时,它运行一个PHP脚本,PHP脚本应该决定发送什么图片(使用一些if语句等等).然后PHP脚本应该从我的Web服务器上的某个地方读取图像文件并输出它.
这是问题,如果我得到.png文件,并在其中放入PHP代码,它将无法工作,但是,如果我使用.php扩展名,它可以工作,我甚至可以将图像嵌入其他网站, PHP可以决定要发送什么图像,但是如果我想直接查看该图像(将它的URL复制到我的地址栏中)它不起作用,它给我的图像是普通内容(随机乱码).
谁知道该怎么办?
这也是我关于Stack Overflow的第一个问题 - 如果我做错了,请告诉我.
你需要发送Content-Type标题.
用于png:
header('Content-Type: image/png');
Run Code Online (Sandbox Code Playgroud)
对于其他人更改png到jpg或gif或bmp或什么的.
请注意,header()在将任何内容写入输出之前必须使用该函数.
| 归档时间: |
|
| 查看次数: |
2957 次 |
| 最近记录: |