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);
这样,每次运行文件,文件内容都会被更新。