Php/func filesystem file put contents
来自菜鸟教程
PHP file_put_contents()函数
例
将数据写入文件:
<?php echo file_put_contents("test.txt","Hello World. Testing!"); ?>
上面代码的输出将是:
21
定义和用法
file_put_contents()将数据写入文件。
访问文件时,此函数遵循以下规则:
- 如果设置了FILE_USE_INCLUDE_PATH,请检查包含路径的副本 filename
- 创建文件(如果不存在)
- 开启档案
- 如果设置了LOCK_EX,则锁定文件
- 如果设置了FILE_APPEND,则移至文件末尾。否则,清除文件内容
- 将数据写入文件
- 关闭文件并释放所有锁
注意: 使用FILE_APPEND避免删除文件的现有内容。
句法
file_put_contents(filename, data, mode, context)
参数值
参数 | 描述 |
---|---|
filename | 需要。指定要写入的文件的路径。如果文件不存在,此功能将创建一个 |
data | 需要。要写入文件的数据。可以是字符串,数组或数据流 |
mode |
可选的。指定如何打开/写入文件。可能的值:
|
context | 可选的。指定文件句柄的上下文。上下文是一组可以修改流行为的选项。 |
技术细节
返回值: | 成功写入文件的字节数,失败写入FALSE |
PHP版本: | 5.0+ |
二进制安全: | Yes |
PHP更新日志: | PHP 5.1-添加了对LOCK_EX的支持以及将流资源传递给data参数的功能 |