php file_put_contents
时间: 2023-03-24 16:00:17 浏览: 306
`file_put_contents` 是一个 PHP 函数,用于将字符串写入文件中。该函数接受两个参数:第一个参数是要写入的文件名,第二个参数是要写入文件的内容。例如:
```
<?php
$file = 'example.txt';
$data = '这是要写入文件的内容。';
file_put_contents($file, $data);
?>
```
这段代码将字符串 `$data` 写入到名为 `example.txt` 的文件中。如果文件不存在,该函数会自动创建它。如果文件已经存在,该函数会覆盖原有的内容。
除了将字符串写入文件中,`file_put_contents` 还可以用来将数组和对象写入文件中。如果第二个参数是一个数组或对象,该函数会自动将它转换为字符串,然后写入文件中。例如:
```
<?php
$file = 'example.txt';
$data = array('apple', 'banana', 'orange');
file_put_contents($file, $data);
?>
```
这段代码将数组 `$data` 转换为字符串,然后写入到名为 `example.txt` 的文件中。注意,如果要写入的内容是数组或对象,需要在第三个参数中指定 `FILE_APPEND` 标志,以确保内容被追加到文件末尾,而不是覆盖原有的内容。例如:
```
<?php
$file = 'example.txt';
$data1 = array('apple', 'banana', 'orange');
$data2 = array('pear', 'grape', 'kiwi');
file_put_contents($file, $data1);
file_put_contents($file, $data2, FILE_APPEND);
?>
```
这段代码先将数组 `$data1` 写入文件中,然后将数组 `$data2` 追加到文件末尾。最终,文件中的内容为:
```
apple
banana
orange
pear
grape
kiwi
```
阅读全文