PHP 读取 大文件 解决方法
用几个常用的编辑器打开一个1G的文件,文本编辑器因内存溢出直接挂掉,那么如何才能顺利读取这么大一个文件呢?且看下面分解
用 file_get_contents 分段读取
函数说明
string file_get_contents ( string
运用
$content = file_get_contents("2.sql",FALSE,NULL,1024*1024,1024);
echo $str;
file_get_contents() 函数是用来读取文件的首选,如果我们设置参数 offset ,他讲从 offset 所指定的位置开始读取长度为 maxlen 的内容。失败返回FALSE。
用 fread 读取
运用
$fp = fopen("2.sql","r");
while (!feof($fp)){
$str.=fread($fp, filesize ($filename)/10);//每次读出文件10分之1
}
echo $str;
如果文件比较小,而且需要用到分端读取,可以运用fread()函数
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: Linux 服务器 Shell 命令 查找大文件 磁盘占用情况 内存使用情况