網站建設以前看到不少開源項目,一些項目的配置信息通常都寫在文件裏,
有些是寫到配置文件的常量裏,有些是寫到數組裏了。
不過那些相對複雜些,數組的沒有深刻研究。常量的我大體看了下,
通常在修改的時候,比較複雜,首先你須要把配置文件所有讀出來,
而後經過正則匹配,替換內容,而後再寫入文件,
而我下面用的這個方法,相對比較簡單,也比較容易,我貼下代碼吧
- 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'); 網站建設
- } (fblww-0302)