<?php
$file="datenbank.data";
$suffix = ")\n?>"; //schließt Array, und schließt php
echo "FINE.<br>";
function schreibeDatei(){
global $file;
file_put_contents($file, var_export($_GET, true).",\n", FILE_APPEND);
}
function öffneDatei(){
global $file;
file_put_contents($file, ")\n?>", FILE_APPEND);
include ($file);
global $db;
print_r($db);
}
schreibeDatei();
öffneDatei();
?>
嘿那里,我希望将数组保存到数组中的文件中。
准备好的文件看起来像这样:
<?php
$db=array(
现在运行schreibeDatei()
功能,它看起来像像这样:
<?php
$db=array(array (
'name' => 'foo',
'passwort' => 'bar',
),
现在正在运行öffneDatei()
会附加:
)?>
这可以包含数组,但现在我想用schreibeDatei()
将新数据附加到数组中...
我怎样才能做到这一点?
我想像删除最后几个字符......
答案 0 :(得分:2)
my comment above的示例:
function loadDB($file) {
return unserialize( file_get_contents($file) );
}
function saveDB($file, $data) {
return file_put_contents($file, serialize($data));
}
$db = loadDB('test.txt');
// do something with $db
// for example add an entry: $db['test'] = 'Hallo, Hello, Hola!';
// save to file
saveDB('test.txt', $db);