一尘不染

PHP:检查文件是否直接加载而不是包含?

php

有没有一种方法可以防止用户查看文件,但仍将其用作PHP的另一个文件?


阅读 217

收藏
2020-05-26

共1个答案

一尘不染

如果您使用

define('APP_RAN');

在包含它的文件中,然后放入

if(!defined('APP_RAN')){ die(); }

或者

defined('APP_RAN') or die();

(更容易阅读)

如果包含在其中,直接访问它们会死掉。


不过,最好将所有包含的文件放在DocumentRoot上方。

例如,如果您的索引页位于

/my/server/domain/public_html

您应该将包含的文件放入

/my/server/domain/
2020-05-26