/** * 返回文件从x行到y行的内容(支持php5、php4) * @param string $filename 文件名 * @param int $startline 开始的行数 * @param int $endline 结束的行数 * @return string */function getfilelines($filename, $startline = 1, $endline=50, $method='rb') { $content = array(); $count = $endline - $startline; // 判断php版本(因为要用到splfileobject,php>=5.1.0) if(version_compare(php_version, '5.1.0', '>=')){ $fp = new splfileobject($filename, $method); $fp->seek($startline-1);// 转到第n行, seek方法参数从0开始计数 for($i = 0; $i current();// current()获取当前行内容 $fp->next();// 下一行 } }else{//php
以上就介绍了php读取大文件,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。