php 高效读取文件
来源:互联网 发布:yy网络兼职平台 编辑:程序博客网 时间:2024/05/13 21:02
$fp = fopen($file, "r");
$num = 10;
$chunk = 4096;
$fs = sprintf("%u", filesize($file));
$max = (intval($fs) == PHP_INT_MAX) ? PHP_INT_MAX : filesize($file);
for ($len = 0; $len < $max; $len += $chunk) {
$seekSize = ($max - $len > $chunk) ? $chunk : $max - $len;
fseek($fp, ($len + $seekSize) * -1, SEEK_END);
$readData = fread($fp, $seekSize) . $readData;
if (substr_count($readData, "n") >= $num + 1) {
preg_match("!(.*?n){".($num)."}$!", $readData, $match);
$data = $match[0];
break;
}
}
fclose($fp);
echo $data;
$num = 10;
$chunk = 4096;
$fs = sprintf("%u", filesize($file));
$max = (intval($fs) == PHP_INT_MAX) ? PHP_INT_MAX : filesize($file);
for ($len = 0; $len < $max; $len += $chunk) {
$seekSize = ($max - $len > $chunk) ? $chunk : $max - $len;
fseek($fp, ($len + $seekSize) * -1, SEEK_END);
$readData = fread($fp, $seekSize) . $readData;
if (substr_count($readData, "n") >= $num + 1) {
preg_match("!(.*?n){".($num)."}$!", $readData, $match);
$data = $match[0];
break;
}
}
fclose($fp);
echo $data;
0 0
- php 高效读取文件
- python 高效读取文件
- 高效文件读取 - python
- 高效读取文件最后一行
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- java高效读取大文件
- JAVA高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- Java高效读取大文件
- 实现查询功能
- const和指针结合使用的例子
- 集合
- runOnUiThread handler区别
- 2014-06-09:调整认证代理和登录框之间的关系
- php 高效读取文件
- [Java]NIO
- 看懂信息检索和网络数据挖掘领域论文的必备知识总结
- 关于图像的YC压缩与YC伸张
- iOS 程序检查是否有更新
- js闭包的理解
- 苹果今1:7拆股 美蓝筹股拆细后短期多暴涨
- android 制作9.png图片
- JavaScript Number() 函数