### PHP file_put_contents() 函数
PHP Filesystem 函数
#### 定义和用法
file_put_contents() 函数把一个字符串写入文件中。
与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。
#### 语法
file_put_contents(file,data,mode,context)
|参数 |描述|
|--|--|
|file |必需。|规定要写入数据的文件。如果文件不存在,则创建一个新文件。|
|data |可选。规定要写入文件的数据。可以是字符串、数组或数据流。|
|mode |可选。规定如何打开/写入文件。<br/>可能的值:<br/>FILE_USE_INCLUDE_PATH<br/>FILE_APPEND<br/>LOCK_EX
|context |可选。规定文件句柄的环境。|
context 是一套可以修改流的行为的选项。若使用 null,则忽略。
#### 说明
参数 data 可以是数组(但不能是多维数组)。
自 PHP 5.1.0 起,data 参数也可以被指定为 stream 资源,stream 中所保存的缓存数据将被写入到指定文件中,这种用法就相似于使用 stream_copy_to_stream() 函数。
对 context 参数的支持是 PHP 5.0.0 添加的。
#### 返回值
该函数将返回写入到文件内数据的字节数。
#### 提示和注释
提示:使用 FILE_APPEND 可避免删除文件中已有的内容。
注释:本函数可安全用于二进制对象。
例子
~~~
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>
~~~
输出:
26
#### 使用方法
> file_put_contents($file, $content, FILE_APPEND|LOCK_EX)
参数意义:
1. $file=>这个是写入文件的路径+文件名
2. $content=>这个是写入文件的内容
3. FILE_APPEND=>直接在该文件已有的内容后面追加内容
4. LOCK_EX=>写文件的时候先锁定,防止多人同时写入造成内容丢失
- 目录
- Array
- array_column()
- 数组和变量
- compact() 函数
- extract() 函数
- Url
- base64_encode — 使用 MIME base64 对数据进行编码
- 图像
- getimagesize()
- 随机数
- getrandmax
- mt_getrandmax
- mt_rand
- rand
- empty函数
- exec()函数
- 权限修改
- 可变函数
- 函数闭包
- 报警级别
- 持续函数
- 自定义
- 字符处理
- 中文首字母
- 随机字符串
- url函数
- parse_url_param
- 页面采集
- 简单采集
- Referer采集
- CURL
- 发送json数据
- Curl多线程
- 文件处理
- 递归删除
- 图片显示
- 类方法
- 保留字
- 检查类文件名称
- Cookie
- 数组
- 数学函数
- 第三方函数库
- 精度计算
- BC Math
- 计算执行时间
- 日期时间
- 时间戳
- header
- 调试函数
- get_class
- get_class_methods
- 数组函数
- array_intersect_key()
- 二维数组
- Base64编码
- URL安全
- 加密扩展
- Hash函数
- hash_file
- hash_hmac
- hash_algos
- 文件读写
- is_writable()
- file_put_contents()