PHP include任意文件或URL介绍

2015-01-24信息快讯网

include和require的用途是包含并运行指定的文件。在官方手册没有说明被包含的文件类型,那么PHP到底能不能include一个非PHP文件呢?

实践出真理,写一个简单文件PHP文件include一个js文件,执行后没有报错或警告信息,同时看到被包含js的文件的内容被打印出来。因此得出结论:include 目标文件可以是任意类型。

现在再回头看include的官方文档,其中有这么一段话:“当一个文件被包含时,语法解析器在目标文件的开头脱离 PHP 模式并进入 HTML 模式,到文件结尾处恢复。由于此原因,目标文件中需要作为 PHP 代码执行的任何代码都必须被包括在有效的 PHP 起始和结束标记之中。” 注意其中提到“HTML模式,PHP代码必须包括在有效的PHP标记符中”,仔细体会其含义,它其实隐式的说明了include可以是任意类型的文件。

另外在4.3.0以后,include 目标文件还可以是一个url,当然前提是需要在配置中设置 allow_url_include 为 on。

PHP中require和include路径问题详解
PHP中echo,print_r与var_dump区别分析
PHP5.3安装Zend Guard Loader图文教程
推荐25款php中非常有用的类库
PHP连接和操作MySQL数据库基础教程
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
PHP fastcgi模式上传大文件(大约有300多K)报错
PHP常用技术文之文件操作和目录操作总结
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
php实现的zip文件内容比较类
php实现根据url自动生成缩略图的方法
php实现的支持断点续传的文件下载类
php中file_get_content 和curl以及fopen 效率分析
PHP curl 抓取AJAX异步内容示例
php通过隐藏表单控件获取到前两个页面的url
CodeIgniter框架URL路由总结
php中使用getimagesize获取图片、flash等文件的尺寸信息实例
php调用google接口生成二维码示例
php将字符串转化成date存入数据库的两种方式
php使用array_rand()函数从数组中随机选择一个或多个元素
php通过ajax实现双击table修改内容
php利用curl抓取新浪微博内容示例
php检测文件编码的方法示例
PHP中使用smarty生成静态文件的例子
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
php url路由入门实例
通过curl模拟post和get方式提交的表单类
Windows下的PHP安装文件线程安全和非线程安全的区别
自己写了一个php检测文件编码的函数
php使用curl和正则表达式抓取网页数据示例
php中的curl使用入门教程和常见用法实例
PHP包含文件函数include、include_once、require、require_once区别总结
php中的路径问题与set_include_path使用介绍
PHP中include与require使用方法区别详解
©2014-2024 dbsqp.com