2012-01-23 88 views
0

我有一個PHP腳本,它生成圖像數據並使用header()僞裝成圖像。除了ipad/iphone Safari之外,無處不在的作品。Ios safari php動態圖像不顯示

我認爲,因爲safari不會將.php識別爲有效的圖像類型。很公平。我如何解決這個問題?

回答

0

你是否返回正確的圖像MIME類型在您的PHP腳本?例如。

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

在開始寫出圖像數據之前,請記住放這一行。

如果你是那麼我不知道爲什麼它不會工作(你可以發佈一個鏈接到圖像?),但另一件嘗試將使用mod重寫你的apache .htaccess文件來映射一個。 jpg擴展名到你的php腳本,因此可以使用一個看起來像普通圖像的URL來訪問它。

這將是這個樣子:

RewriteEngine On 
RewriteBase/

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

所以你訪問服務器上的圖像/ foo.jpg將實際加載imagescript.php.php名稱= foo的