如何找到一个PHP文件包含或直接访问?

hpa*_*nia 11 php

有没有办法找出是直接访问PHP脚本还是包含它.

  1. 假设我们没有包含它,所以设置会话变量不会解决问题.我无法检查它包含在哪里.它可能超过20个地方!
  2. 它应该在PHP脚本中检测到.(通过php函数和变量)

cee*_*yoz 16

if(__FILE__ != $_SERVER['SCRIPT_FILENAME']) {
  // we're in an include
}
Run Code Online (Sandbox Code Playgroud)