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 | 可选。指定文件句柄的上下文。上下文是一组可以修改流行为的选项。 |
技术细节
返回值 | 成功时写入文件中的字节数,失败时返回 FALSE |
---|---|
PHP 版本 | 5.0+ |
二进制安全 | 是 |
PHP 变更日志 | PHP 5.1 - 添加了对 LOCK_EX 的支持以及将流资源传递给 data 参数的能力 |
❮ PHP 文件系统参考