php 文本文件的讀取效率
更新時(shí)間:2012年02月10日 16:43:50 作者:
一直鼓搗著想把博客的首頁(yè)存在文件里,結(jié)果存在文件里,博客更新時(shí)再重新將內(nèi)容再次寫(xiě)入到這個(gè)文件。所以剛才測(cè)試了三種讀取文本的常規(guī)方法
首頁(yè)大概3KB,是在本地測(cè)試的
file_get_contents('shadow.xml');
耗時(shí) 0.0003 秒
$indexFile = fopen('shadow.xml', 'r');while ( !feof($indexFile)) fgetc( $indexFile);
耗時(shí) 0.026 秒
$indexFile = fopen('shadow.xml', 'r');fread($indexFile, 10000);
耗時(shí) 0.0003秒
相差將近 100 倍!! 還真是出乎意料
我估摸著時(shí)間怕都犧牲在while循環(huán)上還是怎的
復(fù)制代碼 代碼如下:
file_get_contents('shadow.xml');
耗時(shí) 0.0003 秒
復(fù)制代碼 代碼如下:
$indexFile = fopen('shadow.xml', 'r');while ( !feof($indexFile)) fgetc( $indexFile);
耗時(shí) 0.026 秒
復(fù)制代碼 代碼如下:
$indexFile = fopen('shadow.xml', 'r');fread($indexFile, 10000);
耗時(shí) 0.0003秒
相差將近 100 倍!! 還真是出乎意料
我估摸著時(shí)間怕都犧牲在while循環(huán)上還是怎的
您可能感興趣的文章:
- PHP 讀取文本文件內(nèi)容并分頁(yè)顯示
- PHP讀取txt文本文件并分頁(yè)顯示的方法
- PHP快速按行讀取CSV大文件的封裝類(lèi)分享(也適用于其它超大文本文件)
- 效率較高的php下讀取文本文件的代碼
- PHP中substr_count()函數(shù)獲取子字符串出現(xiàn)次數(shù)的方法
- php獲取字符串中各個(gè)字符出現(xiàn)次數(shù)的方法
- php查找字符串出現(xiàn)次數(shù)的方法
- php中計(jì)算未知長(zhǎng)度的字符串哪個(gè)字符出現(xiàn)的次數(shù)最多的代碼
- PHP讀取文本文件并逐行輸出該行使用最多的字符與對(duì)應(yīng)次數(shù)的方法
相關(guān)文章
PHP請(qǐng)求微信接口獲取用戶(hù)電話(huà)號(hào)功能示例
這篇文章主要介紹了PHP請(qǐng)求微信接口獲取用戶(hù)電話(huà)號(hào)功能,簡(jiǎn)單講述微信請(qǐng)求接口獲取用戶(hù)信息的相關(guān)功能,結(jié)合具體實(shí)例形式分析了php調(diào)用微信請(qǐng)求接口獲取用戶(hù)電話(huà)號(hào)碼的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2023-07-07解析phpstorm + xdebug 遠(yuǎn)程斷點(diǎn)調(diào)試
本篇文章是對(duì)phpstorm + xdebug 遠(yuǎn)程斷點(diǎn)調(diào)試進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php基于ob_start(ob_gzhandler)實(shí)現(xiàn)網(wǎng)頁(yè)壓縮功能的方法
這篇文章主要介紹了php基于ob_start('ob_gzhandler')實(shí)現(xiàn)網(wǎng)頁(yè)壓縮功能的方法,涉及php中ob_gzip、ob_start等函數(shù)操作緩沖區(qū)及內(nèi)容壓縮相關(guān)技巧,需要的朋友可以參考下2017-02-02php計(jì)算兩個(gè)整數(shù)的最大公約數(shù)常用算法小結(jié)
這篇文章主要介紹了php計(jì)算兩個(gè)整數(shù)的最大公約數(shù)常用算法,實(shí)例總結(jié)了求最大公約數(shù)的三種常用方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03