PHP-读取文件的更快功能是什么?
作者:互联网
我正在使用fopen()和fread()读取文件
if( file_exists( $file ) ){
$open = fopen( $file , 'r' );
return fread( $open , filesize( $file ) );
}
fclose( $file );
我的文件大小约为10 MB
因此,我想知道是否有更快的方法.
file_get_contents似乎更快,但是在我的搜索中,我发现它似乎使用了更多的ram内存…我应该使用哪一个?
解决方法:
如果您想要的只是将整个文件加载到内存中,我建议您使用file_get_contents(),因为它更短并且可以清楚地显示您的操作.
同样,从PHP手册(file_get_contents()
)中:
file_get_contents()
is the preferred way to read the contents of a file into a string. It will use memory mapping techniques if supported by your OS to enhance performance.
标签:file-io,php 来源: https://codeday.me/bug/20191208/2087764.html