php 獲取文件行數(shù)的方法總結(jié)
stream_get_line獲取文件行數(shù)
<?php $file_path = 'xxx.txt'; //文件路徑 $line = 0 ; //初始化行數(shù) //打開文件 $fp = fopen($file_path , 'r') or die("open file failure!"); if($fp){ //獲取文件的一行內(nèi)容,注意:需要php5才支持該函數(shù); while(stream_get_line($fp,8192,"\n")){ $line++; } fclose($fp);//關(guān)閉文件 } //輸出行數(shù); echo $line; ?>
feof和fgets獲取文件行數(shù)
<?php $lines = 0;//初始化行數(shù) if ($fh = fopen('data.txt','r')) {//打開文件 while (! feof($fh)) {//判斷是否已經(jīng)達(dá)到文件底部 if (fgets($fh)) {//讀取一行內(nèi)容 $lines++; } } } print $lines; ?>
count獲取文件行數(shù)
<?php $line = count(file('filename')); echo $line; ?>
第三種方式因?yàn)橐4嫖募膬?nèi)容,效率上會很差,這里小編推薦大家使用第一種和第二種方法。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- PHP移動文件指針ftell()、fseek()、rewind()函數(shù)總結(jié)
- PHP從二維數(shù)組得到N層分類樹的實(shí)現(xiàn)代碼
- PHP簡單判斷iPhone、iPad、Android及PC設(shè)備的方法
- php外部執(zhí)行命令函數(shù)用法小結(jié)
- PHP定時任務(wù)獲取微信access_token的方法
- php redis擴(kuò)展支持scan命令實(shí)現(xiàn)方法
- PHP簡單數(shù)據(jù)庫操作類實(shí)例【支持增刪改查及鏈?zhǔn)讲僮鳌?/a>
- PHP庫 查詢Mongodb中的文檔ID的方法
- php fseek函數(shù)讀取大文件兩種方法
相關(guān)文章
學(xué)習(xí)php設(shè)計(jì)模式 php實(shí)現(xiàn)裝飾器模式(decorator)
這篇文章主要介紹了php設(shè)計(jì)模式中的裝飾模式,使用php實(shí)現(xiàn)裝飾模式,感興趣的小伙伴們可以參考一下2015-12-12PHP實(shí)現(xiàn)適用于文件內(nèi)容操作的分頁類
這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)適用于文件內(nèi)容操作的分頁類,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-06-06學(xué)習(xí)php設(shè)計(jì)模式 php實(shí)現(xiàn)橋梁模式(bridge)
這篇文章主要介紹了php設(shè)計(jì)模式中的橋梁模式,使用php實(shí)現(xiàn)橋梁模式,感興趣的小伙伴們可以參考一下2015-12-12PHP調(diào)用Webservice實(shí)例代碼
NuSoap是PHP環(huán)境下的WebService編程工具,用于創(chuàng)建或調(diào)用WebService。2011-07-07在CentOS上搭建LAMP+vsftpd環(huán)境的簡單指南
這篇文章主要介紹了在CentOS上搭建LAMP+vsftpd環(huán)境的簡單指南,這也是當(dāng)下服務(wù)器的最流行配置方案之一,需要的朋友可以參考下2015-08-08