PHP file_put_contents() 函数
❮ PHP 文件系统参考示例
将数据写入文件
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>
上面代码的输出将是
21
定义和用法
file_put_contents() 函数用于将数据写入文件。
在访问文件时,此函数遵循以下规则:
- 如果设置了 FILE_USE_INCLUDE_PATH,则在 include 路径中查找 filename 的副本。
- 如果文件不存在,则创建该文件。
- 打开文件。
- 如果设置了 LOCK_EX,则锁定文件。
- 如果设置了 FILE_APPEND,则移动到文件末尾。否则,则清空文件内容。
- 将数据写入文件。
- 关闭文件并释放任何锁。
注意:使用 FILE_APPEND 可以避免删除文件的现有内容。
语法
file_put_contents(filename, data, mode, context)
参数值
参数 | 描述 |
---|---|
filename | 必需。指定要写入到的文件的路径。如果文件不存在,此函数将创建一个文件。 |
data | 必需。要写入到文件的数据。可以是字符串、数组或数据流。 |
mode | 可选。指定如何打开/写入文件。可能的值:
|
context | 可选。指定文件句柄的上下文。Context 是一组可以修改流行为的选项。 |
技术详情
返回值 | 成功写入文件的字节数,失败则返回 FALSE。 |
---|---|
PHP 版本 | 5.0+ |
二进制安全 | 是 |
PHP 更新日志 | PHP 5.1 - 添加了对 LOCK_EX 的支持,以及将流资源传递给 data 参数的能力。 |
❮ PHP 文件系统参考