php fopen 和file_get_contents 的区别

Cookie禁用了,Session还能用吗?原因详解

fopen

一般fopen函数读取文件需要配合使用fgets和fclose函数。
代码示例:


file_get_contents

一般fopen函数读取文件需要配合使用fgets和fclose函数。
代码示例:


一般情况下两个函数都可以使用,下面说说区别!

fopen() 打开文件一般是打开一个句柄 要配合 fgets()来获取读出内容且每次读取一行内容 读完后要使用fclose()关闭
file_get_contents() 一次行都去全部内容,有时候会因为内容过大导致PHP占据大量内存

总结:
通过分析可以看出 file_get_contents使用比较简单,适用于大多数内容不是很大的情况,fopen() 使用复杂但是在内容比较大时比较适合

你可能感兴趣的:(php)