尝试仅为 Android 用户显示图像,但我不想对其使用任何重定向。
到目前为止,我有这个,但它使用 header() 重定向。
if (strstr($_SERVER['HTTP_USER_AGENT'],"Android")) {
header("Location: app.png");
}
您可以使用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
同时发送标头。
这取决于你想做什么。如果您想在 HTML 文档中显示图像,为什么不使用这种代码呢?
if (strstr($_SERVER['HTTP_USER_AGENT'],"Android")) {
echo '<img src="app.png"/>';
}