会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
高成
博客园
首页
新随笔
联系
订阅
管理
2010年11月12日
PHP 读取大文件
摘要: 最近在工作中遇到了需要读取系统日志的问题,日志文件很大,大概在1G以上甚至更大,随即研究了读取得方法,直接使用PHP自带的函数就可以解决这几个问题,但是绝对不能使用file和file_get_contents,这两个函数是一次性将文件全部加载进来,如果文件在几十M 还是可以的,但是稍大的文件时不能用的,内存是会溢出的,贴个自己的方法,欢迎大家指教!代码PHP还有其他方法能够解决,比如system函...
阅读全文
posted @ 2010-11-12 01:20 高成
阅读(3254)
评论(3)
推荐(3)
编辑
昵称:
高成
园龄:
15年5个月
粉丝:
3
关注:
0
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
Linux
(2)
TABLE
(1)
STATUS
(1)
SHOW
(1)
python
(1)
PHP
(1)
MySQL
(1)
DATABASE
(1)
BUG
(1)
杂侃
(1)
更多
随笔档案
2011年11月(1)
2011年10月(1)
2011年8月(1)
2011年2月(1)
2010年12月(1)
2010年11月(2)
2010年10月(1)
2010年8月(1)
2010年7月(1)
阅读排行榜
1. PHP 读取大文件(3254)
2. MySQL SHOW 命令的使用(3190)
3. MySQL大数据量的分页读取(3179)
4. python import this python 哲学(1468)
5. Linux常用命令速查备忘(包括我)(1324)
评论排行榜
1. 百万级数据内取得最大的N到N+10条数据(3)
2. PHP 读取大文件(3)
3. python import this python 哲学(1)
4. MySQL大数据量的分页读取(1)
推荐排行榜
1. PHP 读取大文件(3)
2. python import this python 哲学(1)
3. MySQL SHOW 命令的使用(1)
4. 百万级数据内取得最大的N到N+10条数据(1)
5. MySQL大数据量的分页读取(1)
最新评论
1. Re:python import this python 哲学
import this中的this相当于一个公共的库吗?
--twlkyao
2. Re:MySQL大数据量的分页读取
其实整形ID 单表分页最快方案是MAX
--冲杀
3. Re:PHP 读取大文件
@ karven这个确实会出现这样的情况,是字符串截取的问题,因为我的是日志文件,所以没有遇到这种情况$step= 1;//步长substr函数截取汉字会截取出乱码,修改步长、换用其他截取字符串的函数...
--高成
4. Re:PHP 读取大文件
读取的文件里面如果有中文,会出现乱码的情况
--karven
5. Re:百万级数据内取得最大的N到N+10条数据
时间复杂度将近等于Ο(n)
不是吧。如果N接近于一百万,那岂不是需要对将近一百万条数据排序了。
--VVii
点击右上角即可分享