通过php转发http GET

时间:2013-02-04 21:57:25

标签: php android http

我的Android应用从我的网站空间下载图片。 我没有ssl。 我不希望用户看到图像的存储位置。带图像的文件夹应通过.htaccess进行保护。 所以我想把GET请求发送到一个php脚本,它收集图像并将其响应给android客户端。

有人可以给我一个如何进行转发的提示吗?

2 个答案:

答案 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"。现有的企业质量解决方案可以完成这项任务。