最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php超快高效率統(tǒng)計大文件行數(shù)

 更新時間:2015年07月05日 15:58:41   投稿:hebedich  
這篇文章主要介紹了php超快高效率統(tǒng)計大文件行數(shù)的相關(guān)資料,需要的朋友可以參考下

用php獲取文件行數(shù),網(wǎng)上給出的答案通常是使用file這樣一次性讀取,這樣不適用在大文件。通常大文件大家用while來循環(huán)的逐行統(tǒng)計,這樣的效率太慢

最快的方法是多行統(tǒng)計,每次讀取N個字節(jié),然后再統(tǒng)計行數(shù),這樣比逐行效率高多了。

測試情況,文件大小 3.14 GB

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

/*
 * 高效率計算文件行數(shù)
 * @author axiang
*/
function count_line($file){
  $fp=fopen($file, "r");
  $i=0;
  while(!feof($fp)) {
    //每次讀取2M
    if($data=fread($fp,1024*1024*2)){
      //計算讀取到的行數(shù)
      $num=substr_count($data,"\n");
      $i+=$num;
    }
  }
  fclose($fp);
  return $i;
}

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

相關(guān)文章

  • php對gzip文件或者字符串解壓實例參考

    php對gzip文件或者字符串解壓實例參考

    要采集一個網(wǎng)站,目標(biāo)站采用了gzip壓縮傳輸網(wǎng)頁,本來應(yīng)該只要發(fā)送一個http頭 Accept-Encoding: identity或者干脆不發(fā)送這個頭等,就可以使目標(biāo)站返回沒有經(jīng)過gzip壓縮的頁面了,不過很不幸,目標(biāo)站無視客戶端的請求,仍然返回gzip數(shù)據(jù),造成亂碼。
    2008-07-07
  • PHP實現(xiàn)HTML生成PDF文件的方法

    PHP實現(xiàn)HTML生成PDF文件的方法

    這篇文章主要介紹了PHP實現(xiàn)HTML生成PDF文件的方法,可實現(xiàn)linux中利用HTML2FPDF與wkhtmltoimage把網(wǎng)頁html直接生成pdf格式的文件,需要的朋友可以參考下
    2014-11-11
  • php析構(gòu)函數(shù)的簡單使用說明

    php析構(gòu)函數(shù)的簡單使用說明

    與構(gòu)造函數(shù)相反,在PHP5中,可以定義一個名為__destruct()的函數(shù),稱之為PHP5析構(gòu)函數(shù),PHP將在對象在內(nèi)存中被銷毀前調(diào)用析構(gòu)函數(shù),使對象在徹底消失之前完成一些工作。對象在銷毀一般可以通過賦值為null實現(xiàn)。
    2015-08-08
  • 在PHP程序中運行Python腳本(接收數(shù)據(jù)及傳參)的方法詳解

    在PHP程序中運行Python腳本(接收數(shù)據(jù)及傳參)的方法詳解

    這篇文章主要為大家詳細介紹一下,如何在php程序中運行Python腳本以及如何使用python返回josn數(shù)據(jù)供php使用,感興趣的小伙伴可以了解一下
    2022-09-09
  • php動態(tài)綁定變量的用法

    php動態(tài)綁定變量的用法

    這篇文章主要介紹了php動態(tài)綁定變量的用法,涉及php變量的判定與動態(tài)定義的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • PHP針對JSON操作實例分析

    PHP針對JSON操作實例分析

    這篇文章主要介紹了PHP針對JSON操作的常用方法,實例分析了json轉(zhuǎn)數(shù)組、數(shù)組轉(zhuǎn)json等技巧與相關(guān)注意事項,需要的朋友可以參考下
    2015-01-01
  • 基于php的CMS中展示文章類實例分析

    基于php的CMS中展示文章類實例分析

    這篇文章主要介紹了基于php的CMS中展示文章類,涉及針對文章的各種常用設(shè)置與操作技巧,需要的朋友可以參考下
    2015-06-06
  • PHP自帶方法驗證郵箱是否存在

    PHP自帶方法驗證郵箱是否存在

    這篇文章主要為大家詳細介紹了PHP自帶方法驗證郵箱是否存在,以及PHP自帶方法驗證URL、IP是否合法,感興趣的小伙伴們可以參考一下
    2016-02-02
  • PHP封裝的HttpClient類用法實例

    PHP封裝的HttpClient類用法實例

    這篇文章主要介紹了PHP封裝的HttpClient類,可實現(xiàn)簡單的GET、POST、Cookie、Session等功能,需要的朋友可以參考下
    2015-06-06
  • php中判斷一個字符串包含另一個字符串的方法

    php中判斷一個字符串包含另一個字符串的方法

    這篇文章主要為大家分享一下一個字符串包含另一個字符串的方法,主要使用了strpos或數(shù)組的方法實現(xiàn)
    2007-03-03

最新評論

梅州市| 玉山县| 邵东县| 沂源县| 化隆| 忻城县| 东城区| 留坝县| 南宁市| 益阳市| 贵溪市| 延庆县| 涿州市| 天柱县| 柞水县| 潮安县| 新丰县| 密山市| 砚山县| 定远县| 肇东市| 盘锦市| 邻水| 永兴县| 抚顺县| 金平| 湟中县| 称多县| 安达市| 孝感市| 武功县| 五华县| 宜君县| 浑源县| 太康县| 凤庆县| 南平市| 平山县| 通化县| 南昌县| 汝阳县|