file_put_contents— 将一个字符串写入文件

将字符串写入到文件中,我们可以用fwrite写文件函数进行操作,今天写程序的时候,突然觉得其实file_put_contents()函数,用来写入字符串,后来仔细看了下文档,才发现,竟然还支持以追加的方式写入文件,真心感觉不错啊!但是在使用追加方式写入的时候,要注意使用参数$flags才行,若是覆盖写入,则用前两个参数就可以了。

int file_put_contents ( string $filename , string $data [, int $flags [, resource $context ]] )

参数 $filename 是要被写入数据的文件名。

$data  是要写入的数据。类型可以是 stringarray或者是 stream 资源(如上面所说的那样)。

$flags 可以是 FILE_USE_INCLUDE_PATHFILE_APPEND和/或 LOCK_EX(获得一个独占锁定),然而使用 FILE_USE_INCLUDE_PATH 时要特别谨慎。

$context 是一个 context 资源。

写个php例子

<?php
$file = 'file.txt';
$res =array('we','are','playing','game');
foreach($res as $v)
{
    file_put_contents($file, $v."\n", FILE_APPEND | LOCK_EX);//以追加的方式写入
}
?>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏玩转JavaEE

使用Spring Boot开发Web项目

按:最近公众号文章主要是整理一些老文章,以个人CSDN上的博客为主,也会穿插一些新的技术点。 ---- 前面两篇博客中我们简单介绍了Spring Boot项目的...

3105
来自专栏何俊林

插件开发之360 DroidPlugin源码分析(三)Binder代理

Hook机制中Binder代理类关系图 Hook机制中Binder代理时序图 MyServiceManager ServiceManagerCacheBinde...

2199
来自专栏微信公众号:Java团长

学习SpringMVC——如何获取请求参数

  @RequestParam,你一定见过;@PathVariable,你肯定也知道;@QueryParam,你怎么会不晓得?!还有你熟悉的他(@CookieV...

932
来自专栏清晨我上码

spring bean的作用域

Bean的作用域 参考:spring FrameWork官方文档 spring4.x中官方有7中作用域,如果使用的是applicationContext作为...

4072
来自专栏Web项目聚集地

从零学习Spring MVC框架「RESTful风格实践」

学习本文章之前,我们需要知道什么是RESTful API,还对此不了解的朋友可以移步历史文章 RESTful 接口实现简明指南 ,简单来说就是就是用URL定位资...

1901
来自专栏JMCui

Netty 系列四(ChannelHandler 和 ChannelPipeline).

    先来整体的介绍一下这篇博文要介绍的几个概念(Channel、ChannelHandler、ChannelPipeline、ChannelHandlerC...

1242
来自专栏刘君君

Spring Boot 静态资源处理

7616
来自专栏Netkiller

Shell·xargs命令用法

本文节选自《Netkiller Shell 手札》 3.12. standard input/output 3.12.1. xargs - build and ...

3037
来自专栏JAVA同学会

Spring Data(一)概念和仓库的定义

Spring Data的主要任务是为数据访问提供一个相似的、一致的、基于Spring的编程模型,同时又保留着下面各个数据存储的特征。它使得使用数据访问技术非常的...

1321
来自专栏Java 技术分享

SpringMVC(二)

1633

扫码关注云+社区

领取腾讯云代金券