0

私の Android アプリは、私の Web スペースから画像をダウンロードします。私は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 に答える