国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

php超快高效率統計大文件行數

2024-04-25 20:38:25
字體:
來源:轉載
供稿:網友

用php獲取文件行數,網上給出的答案通常是使用file這樣一次性讀取,這樣不適用在大文件。通常大文件大家用while來循環的逐行統計,這樣的效率太慢

最快的方法是多行統計,每次讀取N個字節,然后再統計行數,這樣比逐行效率高多了。

測試情況,文件大小 3.14 GB

第1次:line: 13214810 , time:56.2779 s;

第2次:line: 13214810 , time:49.6678 s;

/*

* 高效率計算文件行數

* @author axiang

*/

function count_line($file){

$fp=fopen($file, "r");

$i=0;

while(!feof($fp)) {

//每次讀取2M

if($data=fread($fp,1024*1024*2)){

//計算讀取到的行數

$num=substr_count($data,"/n");

$i+=$num;

}

}

fclose($fp);

return $i;

}

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昔阳县| 富川| 班玛县| 南召县| 延川县| 阜宁县| 合江县| 昌吉市| 沈丘县| 阳西县| 大兴区| 商南县| 万荣县| 南平市| 香港 | 福建省| 沂水县| 商城县| 天全县| 石台县| 张家川| 亳州市| 红桥区| 朝阳市| 钦州市| 三明市| 石狮市| 定陶县| 衡东县| 城步| 祁东县| 桦甸市| 漳州市| 扶余县| 呼和浩特市| 饶河县| 定州市| 西乌珠穆沁旗| 石景山区| 高淳县| 怀来县|