1.文件包含功能概述
对一个简单的 PHP 小程序来说,在不同的 PHP 脚本之间剪切或复制某一函数不是大问题, 但是当进入项目开发时,函数的数量将会变得相当庞大,并且函数具有较强的复杂性,这时你就会把它们保存到一个便于随时调用的函数库中,以便于该函数在整个项目中可以随时被调用。通常情况下这个函数库是一个文件,我们称为代码库。当为特定领域的功能编写函数时,希望通过把自定义的这些函数组织到一起,并存放到 单独的代码文件中。当团队开发项目时,如果有统一的通用函数文件,则将大幅缩短项目的开发周期,并使 得项目的层次结构分明。
2.常见包含语句
include() 只有代码执行到include()语句时才将文件包含进来,发生错误时只给出一个警告,向下执行
require() 程序一执行立即调用文件,如果发生错误,语句会输出错误信息,并终止脚本的运行。
include_once() 当重复调用同一文件时,程序只能调用一次。
require_once()同上
3.本地和远程包含
waf能够拦截我们上传的带有危险函数的php文件,所以我们需要将其改为其他格式上传,比如txt,jpg
txt的小马