一、常见的文件包含函数
php中常见的文件包含函数有以下四种:
-
include()
-
require()
-
include_once()
-
require()_once()
include与require基本是相同的,除了错误处理方面:
-
include(),只生成警告(E_WARNING),并且脚本会继续
-
require(),会生成致命错误(E_COMPILE_ERROR)并停止脚本
-
include_once()与require()_once(),如果文件已包含,则不会包含,其他特性如上
二、举个小例子
文件包含可以读本地文件 ,但是只能读非php文件,因为include会将php文件解析
再看一个例子
在前端显示是
那我们可以让a=I want flag嘛,试试
很明显不行
现在报了一个没有这个文件的错误
直接开始抓包
因为此为文件流的形式读取