我使用fopen()
和fread()
读取文件
if( file_exists( $file ) ){
$open = fopen( $file , 'r' );
return fread( $open , filesize( $file ) );
}
fclose( $file );
我的文件大小大约是10mb
所以,我想知道是否有更快的。
file_get_contents
似乎更快,但在我的搜索中,我发现它似乎使用更多的ram内存…我应该用哪一个?
如果您想要的只是将整个文件加载到内存中,我建议您使用file_get_contents()
,因为它更短,并且清楚地显示您正在做的事情。
同样,从file_get_contents()
的PHP手册:
file_get_contents()
是将文件内容读入字符串的首选方法。如果您的操作系统支持,它将使用内存映射技术来增强性能。
我会使用file_get_contents。用户体验是你应该考虑的主要方面