PHP中fwrite与file_put_contents的区别
程序员文章站
2022-05-01 07:57:35
...
相同点:file_put_contents() 函数把一个字符串写入文件中,与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。
不同点:在file_put_contents()函数中使用 FILE_APPEND 可避免删除文件中已有的内容,即实现多次写入同一个文件时的追加功能。
例如:
echo file_put_contents("test.txt","Hello World. Testing!",FILE_APPEND);
file_put_contents是以追加的形式将字符串写入到test.txt中,
fwrtie则是会清除之前的记录,只保留当前写入的内容
$file = fopen("test.txt","w"); echo fwrite($file,"Hello World. Testing!"); fclose($file);
推荐阅读
-
简单谈谈php中ob_flush和flush的区别
-
PHP中抽象类和接口的区别
-
PHP中ltrim()函数的用法与实例讲解
-
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
-
js中关于typeof与instanceof的区别讲解
-
php中钩子(hook)的原理与简单应用demo示例
-
centos6.5中用yum方式安装php5.4与apache2.2的步骤
-
php中$_GET与$_POST过滤sql注入的方法
-
php 去除html标记--strip_tags与htmlspecialchars的区别详解
-
PHP的new static和new self的区别与使用