ホームページ  >  記事  >  バックエンド開発  >  PHPで配列をファイルに書き込み、それを読み取る

PHPで配列をファイルに書き込み、それを読み取る

巴扎黑
巴扎黑オリジナル
2016-11-24 11:44:141732ブラウズ

これまでに多くのオープンソース プロジェクトを見てきましたが、一部のプロジェクトの構成情報は一般にファイルに書き込まれます。
一部は構成ファイルの定数に書き込まれ、一部は配列に書き込まれます。

ただし、比較的複雑な配列については詳しく研究されていません。定数を大まかに見てみましょう
通常、変更する場合は、まずすべての設定ファイルを読み込んで、
定期的に内容を置き換えてからファイルに書き込む必要があります。
以下に私が使用したもの この方法は比較的シンプルで簡単なので、コードを投稿します


Phpコード

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');  
 }


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。