これまでに多くのオープンソース プロジェクトを見てきましたが、一部のプロジェクトの構成情報は一般にファイルに書き込まれます。
一部は構成ファイルの定数に書き込まれ、一部は配列に書き込まれます。
ただし、比較的複雑な配列については詳しく研究されていません。定数を大まかに見てみましょう
通常、変更する場合は、まずすべての設定ファイルを読み込んで、
定期的に内容を置き換えてからファイルに書き込む必要があります。
以下に私が使用したもの この方法は比較的シンプルで簡単なので、コードを投稿します
if(isset($_POST['sub'])){ $cfg = array('contact'=>$_POST['contact']); //把数据存入数组 file_put_contents('./data/contact.cache',serialize($cfg)); //把数组序列化之后,写到contact.cache里, $this->redirect('other/contact');//跳转 } else{ $fp = fopen('./data/contact.cache','r');//读 $cf = unserialize(fread($fp,filesize('./data/contact.cache')));//反序列化,并赋值 $this->assign('cfg',$cf);//送到前台模板 $this->display('other/contact'); }