Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中重写MIME类型_Php_Image_Mime Types - Fatal编程技术网

在PHP中重写MIME类型

在PHP中重写MIME类型,php,image,mime-types,Php,Image,Mime Types,我的站点正在请求使用错误MIME类型传输的远程映像。我想知道如何在PHP中重写它,告诉它这是一个图像?我不能使用header('Content-Type'),因为图像正在HTML文档中使用 -试图请求图像的其中一个页面。。。该图像看起来已损坏,因为它试图将其输出为html。在本例中,我认为您可能需要查看服务器配置(或.htaccess文件?)。除非您可以更改img src属性,否则您将无法在PHP中对此进行解决 检查,上面说403对我来说是禁止的。对你来说有什么不同吗?真的吗?被禁止的不,他们都

我的站点正在请求使用错误MIME类型传输的远程映像。我想知道如何在PHP中重写它,告诉它这是一个图像?我不能使用header('Content-Type'),因为图像正在HTML文档中使用


-试图请求图像的其中一个页面。。。该图像看起来已损坏,因为它试图将其输出为html。在本例中,我认为您可能需要查看服务器配置(或.htaccess文件?)。除非您可以更改img src属性,否则您将无法在PHP中对此进行解决


检查,上面说403对我来说是禁止的。对你来说有什么不同吗?

真的吗?被禁止的不,他们都加载了直接链接。。。我得到一个禁止的标题,如果我要求在我的页面图像虽然。。。我如此困惑的原因之一是:/我遇到了.htaccess ForceType,但它不起作用,所以我假设它只是用于本地文件。您如何表示更改img src属性?如果这是你的意思,它的末尾有一个.jpg标记:我本应该更清楚的。当我说更改img src属性时,我的意思是如果你想用php解决这个问题,你必须将img src指向一个加载图像的.php脚本(虽然这是完全可行的,可能是一个很好的解决方法,但可能不是一个好的长期解决方案)。抱歉,我不熟悉nginx,但我会检查nginx配置,看看是否有对图像或类似内容的引用检查,这会导致403。啊,天哪,我遇到了php图像,应该点击:P好的建议,我们会研究它,干杯:)你对php图像的建议奏效了^^^虽然服务器需要做更多的工作,没有浏览器缓存,但绝对是一个很好的临时解决方案:)呵呵,显然那些图像的作者/宿主不喜欢远程嵌入他的作品。因此,他采用了一些服务器端限制(例如Referer检查)。所以,不要再这样做了。我起初以为这是推荐检查,但事实并非如此:P而且这个网站除了我之外,没有其他人真正使用过(手机替代品),只是比任何东西都有趣,而且是投资组合的一部分