.htaccess ファイルを作成し、このコードをその中に配置します。
Order Deny,Allow
Deny from all
WAMP SERVERを搭載したWindowsマシンで正常に動作するphpコードは次のとおりです。
$path = $data['path']; // complete path to file
if (is_user_logged_in()) {
//return $path;
if (file_exists($path)) {
header('Cache-Control: public');
header('Content-Description: File Transfer');
header('Content-Type: application/pdf');
header('Content-Transfer-Encoding: binary');
readfile($path);
}
} else {
return 'Welcome, visitor!';
}
しかし、サーバーで実行すると、まったく機能しませんでした。ファイルを配置したロックされたフォルダーがあり.htaccess
ます。また、ロックされたフォルダーの下には、ログインしているユーザーのみにアクセスを制限したい多くのサブフォルダーがあります。