现在的位置: 首页 > 综合 > 正文

file_get_contents和fread的性能差别

2014年01月29日 ⁄ 综合 ⁄ 共 401字 ⁄ 字号 评论关闭

直接上代码(ss.txt文件大小:9KB):

$filePath = "E:\ss.txt";
$start = microtime(true);

for($i=0;$i<100000;$i++){
    $fileContent = file_get_contents($filePath);
}
echo "耗时:".(microtime(true) - $start);
//耗时:8.7904160022736

$filePath = "E:\ss.txt";
$start = microtime(true);

for($i=0;$i<100000;$i++){
    $fileHander = fopen($filePath, 'r');
    $fileContent = fread($fileHander,  filesize($filePath));
}
echo "耗时:".(microtime(true) - $start);
//耗时:7.8777868747711

抱歉!评论已关闭.