Prevent direct access to a php include file

后端 未结 30 1394
盖世英雄少女心
盖世英雄少女心 2020-11-22 06:32

I have a php file which I will be using as exclusively as an include. Therefore I would like to throw an error instead of executing it when it\'s accessed directly by typing

30条回答
  •  心在旅途
    2020-11-22 07:16

    You'd better build application with one entrance point, i.e. all files should be reached from index.php

    Place this in index.php

    define(A,true);
    

    This check should run in each linked file (via require or include)

    defined('A') or die(header('HTTP/1.0 403 Forbidden'));
    

提交回复
热议问题