【发布时间】:2014-08-15 14:47:10
【问题描述】:
我尝试将数据添加到 json 文件中。
第一次尝试:
$filename = "$root/nachrichten/bla.json";
$neueartikel = json_decode(file_get_contents($filename), true); /*until here everything works, I can loop the file*/
$neueartikel[] = array('titel' => 'bla',
'bild' => 'bla',
'url' => 'bla',
'ID' => 'bla',
'bildserver' => 'bla');
file_put_contents('$root/nachrichten/bla.json', json_encode($neueartikel);
第二次尝试:
$filename = "$root/nachrichten/bla.json";
$neueartikel = json_decode(file_get_contents($filename), true);
$neu[] = array('titel' => 'bla',
'bild' => 'bla',
'url' => 'bla',
'ID' => 'bla',
'bildserver' => 'bla');
$result = array_merge($neueartikel, $neu);
file_put_contents('$root/nachrichten/bla.json', json_encode($result);
我怎样才能做到这一点????
更新:
我也试了一下 PotatoIng 说的:
$filename = "$root/nachrichten/bla.json";
$temparray = json_decode(file_get_contents($filename), true);
$neu = array('titel' => 'bla',
'bild' => 'bla',
'url' => 'bla',
'ID' => 'bla',
'bildserver' => 'bla');
array_push($temparray, $neu);
file_put_contents("$root/nachrichten/bla.json", json_encode($temparray);
还是什么都没有(忽略这个文本我需要添加一些否则我无法提交-.-)
【问题讨论】:
-
您有写入文件的权限吗?更具体地说,PHP 脚本的所有者/用户是否有权写入文件?