尝试仅为Android用户显示图片,但我不想对其使用任何重定向。
到目前为止,我有这个,但它使用了重定向的header()。
if (strstr($_SERVER['HTTP_USER_AGENT'],"Android")) {
header("Location: app.png");
}
答案 0 :(得分:3)
您只需使用readfile在页面中输出图像即可。确保也发送正确的标题。
例如:
if(strstr($_SERVER['HTTP_USER_AGENT',"Android"))
{
header('content-type: application/png'); //Let the client know its a png.
readfile('app.png');
}
这样,使用Android对您的网页发出的任何请求都会导致返回原始图片。如果您想“强制”客户端下载图片,也请发送content-disposition
标题。
答案 1 :(得分:0)
这取决于你想做什么。 如果要在HTML文档中显示图像,为什么不使用这种代码?
if (strstr($_SERVER['HTTP_USER_AGENT'],"Android")) {
echo '<img src="app.png"/>';
}