PHP parse_ini_file() 함수
정의와 사용법
parse_ini_file() 함수는 설정 파일을 해석하고, 그 내용을 배열 형태로 반환합니다.
문법
parse_ini_file(file,process_sections)
파라미터 | 설명 |
---|---|
file | 필수 사항입니다. 확인할 필요가 있는 ini 파일을 지정합니다. |
process_sections | 선택 사항입니다. true로 설정되면, 설정 파일의 각 섹션 이름과 설정을 포함한 다중维 배열을 반환합니다. 기본적으로 false입니다. |
설명
ini 파일의 구조는 php.ini와 유사합니다.
상수도 ini 파일에서 해석될 수 있으므로, parse_ini_file()를 실행하기 전에 상수를 ini 값으로 정의하면 결과에 통합됩니다. 단, ini의 값만 계산됩니다.
숫자로 구성된 키 이름과 섹션 이름은 PHP가 정수로 처리합니다. 따라서 0으로 시작하는 숫자는 8진수로, 0x으로 시작하는 숫자는 16진수로 처리됩니다.
추가 정보와 설명
주의사항:이 함수는 자신의 애플리케이션 설정 파일을 읽을 수 있습니다. 이 함수는 php.ini 파일과 관계가 없으며, 스크립트 실행 시 이미 처리되었습니다.
주의사항:ini 파일의 값이 어떤 비알파넘berg 문자도 포함하고 있는 경우, 이를 괄호로 감싸야 합니다(")。
주의사항:null, yes, no, true 및 false와 같은 일부 예약어는 ini 파일의 키 이름으로 사용할 수 없습니다. null, no 및 false의 값은 ""와 동일하며, yes 및 true의 값은 "1"와 동일합니다. {}|"~![()" 문자는 키 이름의 어느 곳에도 사용할 수 없으며, 이 문자는 옵션 값에서 특별한 의미를 가집니다.
주의사항:PHP 5.0 버전부터 이 함수는 옵션 값 내의 새 줄을 처리합니다.
예제
예제 1
"test.ini"의 내용:
[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "http://www.codew3c.com"
PHP 코드:
<?php print_r(parse_ini_file("test.ini")); ?>
출력:
Array ( [me] => Robert [you] => Peter [first] => http://www.example.com [second] => http://www.codew3c.com )
예제 2
"test.ini"의 내용:
[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "http://www.codew3c.com"
PHP 코드(process_sections 设置为 true):
<?php print_r(parse_ini_file("test.ini",true)); ?>
출력:
Array ( [names] => Array ( [me] => Robert [you] => Peter ) [urls] => Array ( [first] => http://www.example.com [second] => http://www.codew3c.com ) )