防止任何人可以直接在浏览器中打开包含文件

R2D*_*2D2 3 php file include access-rights

我有一个名为的文件startpage.inc.php,我想包含它,但要防止任何人都可以在他的浏览器中打开它。是否可以?

可能的:

<?php
include 'inc/startpage.inc.php';
?>
Run Code Online (Sandbox Code Playgroud)

阻止:

www.example.org/inc/startpage.inc.php
Run Code Online (Sandbox Code Playgroud)

N.B*_*.B. 5

您有多种选择。

  • 检查文件中是否定义了常量。如果不,exit;。在包含您的startpage.inc.php. 这就是许多免费脚本防止不必要的包含的方法。

  • 公共文件夹中没有该脚本。将其移至文档根目录下,这样就永远无法直接访问它,只有当通过include或包含时才可以直接访问它require