看起来我使用什么图像标题通过 php 脚本吐出具有未知扩展名的图像文件并不重要,称之为.ext
有没有实际效果?(PHP 是默默地转换它,还是绕过格式?)
看起来我使用什么图像标题通过 php 脚本吐出具有未知扩展名的图像文件并不重要,称之为.ext
有没有实际效果?(PHP 是默默地转换它,还是绕过格式?)
PHP 肯定不会默默地转换任何东西。浏览器尽最大努力解释它所服务的内容。Content-Type
大多数浏览器可能甚至都没有对标头或扩展名给予太多关注,而只是尝试通过其内容来识别文件。
你得到的输出是你期望的输出吗?
也许脚本正在输出错误或者您使用的函数不是二进制安全的,我从您正在使用的标签中猜测,file_get_contents
但您可能正在寻找的是fpassthru
?
尝试在浏览器中打开文件而不设置标题或设置标准的 html/文本标题,看看是否发生了奇怪的事情。
祝你好运。