第一种:$james=fopen("index.htm","a");
fwrite($james,$rose);
fclose($james);第二种:file_put_contents('index.htm',$rose);这两种方法读写文件有啥区别吗?第二种一行代码就够了,所以经常用第二种。什么情况下用第一种,什么情况下用第二种?有何利弊?
fwrite($james,$rose);
fclose($james);第二种:file_put_contents('index.htm',$rose);这两种方法读写文件有啥区别吗?第二种一行代码就够了,所以经常用第二种。什么情况下用第一种,什么情况下用第二种?有何利弊?
用于简化写文件的操作应该注意的是:你的第一种方法与第二种并不是等价的
$james=fopen("index.htm","a");
a 表示写入的内容附加在原来的内容的后面
与之等价的是
file_put_contents('index.htm',$rose, FILE_APPEND);与 file_put_contents('index.htm',$rose); 等价的基本文件操作的写法是
$james=fopen("index.htm","w");
fwrite($james,$rose);
fclose($james);包装与不包装的区别在于:
包装后简单、灵活性差
不包装灵活性强,但要复杂些