我的Android应用从我的网站空间下载图片。 我没有ssl。 我不希望用户看到图像的存储位置。带图像的文件夹应通过.htaccess进行保护。 所以我想把GET请求发送到一个php脚本,它收集图像并将其响应给android客户端。
有人可以给我一个如何进行转发的提示吗?
答案 0 :(得分:1)
这样做的一个好方法是将图像保留在webroot之外。这样他们就无法通过访问网址进行访问。在php中,您可以执行以下操作:
//Check username/whatever
//Decide what file we want
$theFile = getTheFile();
//Display the file
header('Content-Type: image/jpeg');
readfile('../not/web/accessible/'.$theFile);
die();
答案 1 :(得分:0)
要从其他地方下载内容,请使用curl
。您真的应该在服务器上缓存下载的内容。从$ _GET和$ _SERVER变量重建GET请求应该很简单,只需按照链接页面上的示例进行操作。
但我想你想看看" reverse proxy"。现有的企业质量解决方案可以完成这项任务。