0

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

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

4

2 回答 2

1

做到这一点的一个好方法是将图像保留在 webroot 之外。这样他们就不能通过访问一个 url 来访问。在 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();
于 2013-02-04T22:13:56.293 回答
0

要从其他地方下载东西,请使用curl. 你真的应该在你的服务器上缓存下载的内容。从 $_GET 和 $_SERVER 变量重建 GET 请求应该很容易,只需按照链接页面上的示例进行操作。

但我想你想看看“反向代理”。针对此任务,现有的企业质量解决方案。

于 2013-02-04T22:13:11.303 回答