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)容,效率上會(huì)很差,這里小編推薦大家使用第一種和第二種方法。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- PHP移動(dòng)文件指針ftell()、fseek()、rewind()函數(shù)總結(jié)
- PHP從二維數(shù)組得到N層分類樹的實(shí)現(xiàn)代碼
- PHP簡單判斷iPhone、iPad、Android及PC設(shè)備的方法
- php外部執(zhí)行命令函數(shù)用法小結(jié)
- PHP定時(shí)任務(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)文章
php中mail函數(shù)發(fā)送郵件失敗的解決方法
這篇文章主要介紹了php中mail函數(shù)發(fā)送郵件失敗的解決方法,涉及針對(duì)Linux運(yùn)行平臺(tái)相關(guān)組件的配置技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12
php獲取URL中帶#號(hào)等特殊符號(hào)參數(shù)的解決方法
這篇文章主要介紹了php獲取URL中帶#號(hào)等特殊符號(hào)參數(shù)的解決方法,本文使用JS中的escape函數(shù)編碼后傳遞解決這個(gè)問題,需要的朋友可以參考下2014-09-09
PHP利用APC模塊實(shí)現(xiàn)大文件上傳進(jìn)度條的方法
這篇文章主要介紹了PHP利用APC模塊實(shí)現(xiàn)大文件上傳進(jìn)度條的方法,并分享了相關(guān)配置說明,感興趣的朋友可以學(xué)習(xí)借鑒。2015-10-10
php連接mysql數(shù)據(jù)庫最簡單的實(shí)現(xiàn)方法
在本篇文章里小編給大家分享的是關(guān)于php怎樣連接mysql數(shù)據(jù)庫的相關(guān)實(shí)例內(nèi)容,有需要的朋友們參考下。2019-09-09
php數(shù)組函數(shù)序列之a(chǎn)rray_key_exists() - 查找數(shù)組鍵名是否存在
array_key_exists() 函數(shù)判斷某個(gè)數(shù)組中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false2011-10-10

