What are some methods to prevent access to all files on a website without being logged in using PHP?

To prevent access to all files on a website without being logged in using PHP, you can check if the user is authenticated before allowing access to any files. This can be achieved by setting up a session variable upon login and checking for its existence on each page load. If the session variable is not present, the user should be redirected to the login page.

<?php
session_start();

if(!isset($_SESSION['logged_in'])) {
    header("Location: login.php");
    exit();
}