HTTP-аутентификация через .htaccess или PHP

Чтобы на сервере ограничить доступ к конкретному файлу через авторизацию посредством .htaccess, нужно прописать:

<FilesMatch "file_name">
AuthName "Access Denied"
AuthType Basic
AuthUserFile /path_to_htpasswd/.htpasswd
Require valid-user
</FilesMatch>

А если мы хотим защитить php-файл, то непосредственно в него можно прописать следующее:

$login="login";
$pass="password";
if (!isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER']!=$login || $_SERVER['PHP_AUTH_PW']!=$pass)
{
header("WWW-Authenticate: Basic realm=\"Authorization\"");
header("HTTP/1.0 401 Unauthorized");
exit("Access Denied");
}