>  기사  >  백엔드 개발  >  `parse_ini_file()` 및 사용자 정의 함수를 사용하여 PHP에서 구성 파일을 읽고 편집하는 방법은 무엇입니까?

`parse_ini_file()` 및 사용자 정의 함수를 사용하여 PHP에서 구성 파일을 읽고 편집하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-30 06:50:27811검색

How to Read and Edit Configuration Files in PHP Using `parse_ini_file()` and Custom Functions?

PHP를 사용하여 구성 파일 편집 및 읽기

PHP에서 parse_ini_file() 함수는 INI 파일에서 데이터를 읽는 편리한 방법을 제공합니다. , 구성 설정을 저장하기 위한 일반적인 형식입니다. 이 함수는 파일 경로를 입력으로 사용하고 INI 파일에 정의된 키-값 쌍이 포함된 배열을 반환합니다.

구성 값 읽기

특정 구성을 읽으려면 값을 얻으려면, 단순히 pars_ini_file()이 반환한 배열에 배열 인덱싱을 사용하세요. 예를 들어, "lu_link" 또는 "footerbg" 값을 얻으려면 다음을 사용할 수 있습니다.

<code class="php">$config = parse_ini_file("sample.ini");

$lu_link = $config["lu_link"];
$footerbg = $config["footerbg"];</code>

구성 값 업데이트

구성 값을 업데이트하려면, pars_ini_file()에서 반환된 배열을 수정한 다음 해당 배열을 INI 파일에 다시 쓸 수 있습니다. PHP는 이 작업을 위한 내장 함수를 제공하지 않지만 아래와 같은 사용자 정의 함수를 사용할 수 있습니다.

<code class="php">function write_php_ini($array, $file)
{
    $res = array();
    foreach($array as $key => $val)
    {
        if(is_array($val))
        {
            $res[] = "[$key]";
            foreach($val as $skey => $sval) $res[] = "$skey = ".(is_numeric($sval) ? $sval : '"'.$sval.'"');
        }
        else $res[] = "$key = ".(is_numeric($val) ? $val : '"'.$val.'"');
    }
    safefilerewrite($file, implode("\r\n", $res));
}</code>

이 함수는 키-값 쌍의 배열과 파일 경로를 다음과 같이 사용합니다. 입력하고 업데이트된 구성을 INI 파일에 씁니다. safefilerewrite() 함수를 사용하여 데이터를 파일에 안전하게 기록하여 데이터가 손상되거나 잘리지 않도록 합니다.

위 내용은 `parse_ini_file()` 및 사용자 정의 함수를 사용하여 PHP에서 구성 파일을 읽고 편집하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.