基本的に、これは私の最初のサイトの 1 つですが、クライアントが保存したいドキュメントの一部に機密情報が含まれているため、これを読んだところ、ドキュメントをルート フォルダの外に保存するのが最善の方法のようです。
ただし、それらがルート フォルダの外に保存されている場合、クライアントがそれらにアクセスしてダウンロードできるようにするにはどうすればよいでしょうか?
基本的に、これは私の最初のサイトの 1 つですが、クライアントが保存したいドキュメントの一部に機密情報が含まれているため、これを読んだところ、ドキュメントをルート フォルダの外に保存するのが最善の方法のようです。
ただし、それらがルート フォルダの外に保存されている場合、クライアントがそれらにアクセスしてダウンロードできるようにするにはどうすればよいでしょうか?
readfile()
ブラウザにダウンロードするように指示するだけで
$file = '/outsite/website/file.doc';
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=" . basename($file));
header("Content-Type: " . mime_content_type($file));
header("Content-Length: " . filesize($file));
header("Content-Transfer-Encoding: binary");
readfile($file);
exit;
Apache がアクセスできる必要があることに注意してください。