最新国产好看的视频,伊人天堂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)站,目標站采用了gzip壓縮傳輸網(wǎng)頁,本來應該只要發(fā)送一個http頭 Accept-Encoding: identity或者干脆不發(fā)送這個頭等,就可以使目標站返回沒有經(jīng)過gzip壓縮的頁面了,不過很不幸,目標站無視客戶端的請求,仍然返回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

最新評論

泽普县| 响水县| 泗洪县| 西藏| 武邑县| 利川市| 内乡县| 隆回县| 烟台市| 镇雄县| 内丘县| 福海县| 乌兰县| 长阳| 交城县| 台湾省| 苍南县| 东阳市| 清徐县| 错那县| 皮山县| 花莲县| 南澳县| 朝阳县| 阜康市| 台中县| 吴川市| 桐乡市| 宁陕县| 百色市| 霍林郭勒市| 信丰县| 政和县| 卢龙县| 临清市| 高雄市| 建瓯市| 沧源| 新蔡县| 内丘县| 临安市|