编程语言
首页 > 编程语言> > PHP-读取文件的更快功能是什么?

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