サーバからダウンロードしたいファイルの名前を知っているデバイスがあるとします。PHPファイル転送
デバイスをファイルシステムにアクセスさせずに、そのファイルをそのデバイスに転送するにはどうすればよいですか?例えば、私は「something.zip」のためのget要求を受けたページping.phpがあるとし
ping.phpがsomething.zipの場所(サーバのファイルシステム上のどこかを)知っているが、
ユーザーにファイルシステムへのアクセスを許可したり、ファイルの場所を知らせることはできません(wiresharkのようなものを使って誰かから隠しておく必要さえあります)。
どうすればこの問題を解決できますか?
これは簡単な解決策かもしれませんが、私はこれらの問題に精通していません。
もし何か違いがあれば、私はLinuxボックスでApacheサーバーを使用しています。
これは、実際にファイルのダウンロードが実装されている標準的な方法です:あなたは、ファイルを記述したHTTPヘッダーを送信し、 PHPスクリプトによって生成された応答内のファイル内容。それで全部です。 – arkascha