Ios safari php动态图像未显示


Ios safari php dynamic image not displayed

我有一个php脚本,它生成图像数据并使用header()假装为图像。适用于任何地方,除了ipad/iphonesafari。

我认为这是因为safari不将.php识别为有效的图像类型。很公平。我该如何解决这个问题?

您是否在php脚本中返回了正确的图像mime类型?例如

header('Content-type: image/jpeg');

在开始写图像数据之前,请记住这一行。

如果你是这样的话,我不知道为什么它不起作用(你能发布一个图像链接吗?)但另一件需要尝试的事情是在你的apache.htaccess文件中使用mod重写来将.jpg扩展名映射到你的php脚本,这样就可以使用一个看起来像普通图像的URL来访问它。

看起来像这样:

RewriteEngine On
RewriteBase /
RewriteRule ^images/([a-z0-9]+).jpg$ imagescript.php?name=$1

那么,在服务器上访问images/foo.jpg实际上会加载imagescript.php.php?name=foo