php 读写文件,方法不只一种,我们采用一种简单的方法:
- file_get_contents
- file_put_contents
首先,我们向服务器写一个文件:
<pre>
<?php
$a = [
'x' => 1,
1,
[1,2,3,]
];
print_r($a);
$s = json_encode($a, true);
file_put_contents('data/w.json', $s);
这里,我们将数组进行 json 编码成文本,写入 data 文件夹。
有没有写入成功呢?接下来我们读取一下:
<pre>
<?php
$s = file_get_contents('data/w.json');
$a = json_decode($s, true);
print_r($a);
这和写是一个反过程,即读取得到文本,使用 json 解码得到数组。
现在,我们实现一个读、改、写的过程:
<pre>
<?php
$s = file_get_contents('data/w.json');
$a = json_decode($s, true);
print_r($a);
// 改
$a['x'] += 1;
$a[] = '添加的内容';
$s = json_encode($a, true);
file_put_contents('data/w.json', $s);
这样,每次运行文件,文件内容都会被更新。
去创作