>  기사  >  백엔드 개발  >  PHP의 파일에 배열을 쓴 다음 읽습니다.

PHP의 파일에 배열을 쓴 다음 읽습니다.

巴扎黑
巴扎黑원래의
2016-11-24 11:44:141686검색

이전에 많은 오픈소스 프로젝트를 본 적이 있는데, 일부 프로젝트의 구성 정보는 일반적으로 파일에 기록됩니다.
일부는 구성 파일의 상수에 기록되고 일부는 배열에 기록됩니다.

그러나 상대적으로 복잡한 배열이나 배열에 대해서는 심도있게 연구되지 않았습니다. 상수를 대략적으로 살펴봤습니다.
일반적으로 수정을 할 때에는 먼저 구성 파일을 모두 읽어
정규 매칭을 통해 내용을 교체한 후 작성해야 합니다.

아래에서 제가 사용하는 방법은 비교적 간단하고 쉽습니다.

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으로 문의하세요.