php file_get_contents读取大容量文件方法,_PHP教程
程序员文章站
2024-01-24 12:44:16
...
php file_get_contents读取大容量文件方法,
当我们遇到文本文件体积很大时,比如超过几十M甚至几百M几G的大文件,用记事本或者其它编辑器打开往往不能成功,因为他们都需要把文件内容全部放到内存里面,这时就会发生内存溢出而打开错误,遇到这种情况我们可以使用PHP的文件读取函数file_get_contents()进行分段读取。函数说明
string file_get_contents ( string $filename [, bool $use_include_path
[, resource $context [, int $offset [, int $maxlen ]]]] )
和 file() 一样,只除了
file_get_contents() 把文件读入一个字符串。将在参数 offset 所指定的位置开始读取长度为 maxlen
的内容。如果失败,file_get_contents() 将返回 FALSE。
file_get_contents() 函数是用来将文件的内容读入到一个字符串中的首选方法。如果操作系统支持还会使用内存映射技术来增强性能。
应用:
代码如下 | 复制代码 |
$str = $content=file_get_contents("2.sql",FALSE,NULL,1024*1024,1024); |
如果针对较小文件只是希望分段读取并以此读完可以使用fread()函数
代码如下 | 复制代码 |
$fp=fopen('2.sql','r'); echo $str; |
原创:http://www.111cn.net/phper/php/41876.htm
上一篇: linux 下那装包怎么指定版本?
下一篇: pjax怎样用
推荐阅读
-
php file_get_contents读取大容量文件方法,_PHP教程
-
php 导入excel文件mysql数据库方法_PHP教程
-
PHP实现上传文件并存进数据库的方法,_PHP教程
-
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间,_PHP教程
-
php文件打开、创建、读取fopen函数的使用说明_PHP教程
-
php.ini修改php上传文件大小限制的方法详解_PHP教程
-
php简单获取文件扩展名的方法,_PHP教程
-
php对大文件进行读取操作的实现代码_PHP教程
-
简单快速PHP上传文件使用方法总结_PHP教程
-
PHP中读取文件的8种方法和代码实例,