网站建设php中把数组写入到文件,再读取

网站建设以前看到不少开源项目,一些项目的配置信息通常都写在文件里,
有些是写到配置文件的常量里,有些是写到数组里了。

不过那些相对复杂些,数组的没有深刻研究。常量的我大体看了下,
通常在修改的时候,比较复杂,首先你须要把配置文件所有读出来,
而后经过正则匹配,替换内容,而后再写入文件,

而我下面用的这个方法,相对比较简单,也比较容易,我贴下代码吧

Php代码   收藏代码
  1. if(isset($_POST['sub'])){                 
  2.     $cfg = array('contact'=>$_POST['contact']);  //把数据存入数组             
  3.     file_put_contents('./data/contact.cache',serialize($cfg));  
  4.         //把数组序列化以后,写到contact.cache里,  
  5.     $this->redirect('other/contact');//跳转  
  6.  }  
  7.  else{                
  8.     $fp = fopen('./data/contact.cache','r');//读  
  9.     $cf = unserialize(fread($fp,filesize('./data/contact.cache')));//反序列化,并赋值  
  10.     $this->assign('cfg',$cf);//送到前台模板  
  11.     $this->display('other/contact');  网站建设
  12.  }  (fblww-0302)
相关文章
相关标签/搜索