How can one differentiate between HTTP access and server-side access when configuring file permissions for PHP files?

When configuring file permissions for PHP files, it is important to differentiate between HTTP access and server-side access. HTTP access refers to requests made by users accessing the PHP files through a web browser, while server-side access refers to actions initiated by the server itself. To differentiate between the two, you can set stricter file permissions for HTTP access (e.g., read-only or no access) and more permissive permissions for server-side access (e.g., read and write).

// Set file permissions for HTTP access
chmod('file.php', 0400);

// Set file permissions for server-side access
chmod('file.php', 0600);