INI 파일은 일반적으로 구성 설정을 저장하는 데 사용됩니다. PHP는 INI 파일 조작에 대한 기본 지원을 제한하지만 사용자 정의 코드를 사용하여 이 작업을 수행할 수 있습니다.
새 INI 파일을 생성하고 값을 쓰려면, 다음과 같은 사용자 정의 함수를 활용할 수 있습니다.
<code class="php">function write_ini_file($assoc_arr, $path, $has_sections=FALSE) { $content = ""; if ($has_sections) { foreach ($assoc_arr as $key => $elem) { $content .= "[$key]\n"; foreach ($elem as $key2 => $elem2) { if(is_array($elem2)) { for($i=0;$i<count($elem2);$i++) { $content .= $key2."[] = \"".$elem2[$i]."\"\n"; } } else if($elem2=="") $content .= $key2." = \n"; else $content .= $key2." = \"".$elem2."\"\n"; } } } else { foreach ($assoc_arr as $key => $elem) { if(is_array($elem)) { for($i=0;$i<count($elem);$i++) { $content .= $key."[] = \"".$elem[$i]."\"\n"; } } else if($elem=="") $content .= $key." = \n"; else $content .= $key." = \"".$elem."\"\n"; } } if (!$handle = fopen($path, 'w')) { return false; } $success = fwrite($handle, $content); fclose($handle); return $success; }
이 함수를 활용하려면 원하는 INI 값이 포함된 연관 배열을 첫 번째 인수로 전달하고 원하는 INI 파일의 경로를 두 번째 인수로 지정하고, 데이터를 섹션으로 구성하려면 $has_sections를 TRUE로 설정합니다.
<code class="php">$sampleData = array( 'first' => array( 'first-1' => 1, 'first-2' => 2, 'first-3' => 3, 'first-4' => 4, 'first-5' => 5, ), 'second' => array( 'second-1' => 1, 'second-2' => 2, 'second-3' => 3, 'second-4' => 4, 'second-5' => 5, )); write_ini_file($sampleData, './data.ini', true);</code>
이 코드는 현재 위치에 data.ini라는 새 INI 파일을 생성합니다. 디렉터리를 입력하고 첫 번째와 두 번째 섹션으로 구성된 제공된 값으로 채웁니다.
위 내용은 PHP를 사용하여 INI 파일에 데이터를 쓰는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!