307 of 410 menu

parse_ini_file 함수

함수 parse_ini_file는 첫 번째 매개변수로 INI 파일의 경로를 받고, 두 개의 선택적 매개변수를 더 가집니다: 두 번째 매개변수는 섹션 처리 여부를 결정하며, 세 번째 매개변수는 파일 스캔 모드를 설정합니다.

구문

parse_ini_file( string $filename, bool $process_sections = false, int $scanner_mode = INI_SCANNER_NORMAL );

예시

다음 내용으로 config.ini 파일을 생성해 보겠습니다:

; config.ini database = mysql host = localhost user = root password = 12345

이제 이 파일을 읽어봅시다:

<?php $res = parse_ini_file('config.ini'); print_r($res); ?>

코드 실행 결과:

[ 'database' => 'mysql', 'host' => 'localhost', 'user' => 'root', 'password' => '12345' ]

예시

이제 INI 파일에 섹션을 추가해 보겠습니다:

; config.ini [database] type = mysql host = localhost [credentials] user = root password = 12345

섹션 처리를 활성화하여 파일을 읽어봅시다:

<?php $res = parse_ini_file('config.ini', true); print_r($res); ?>

코드 실행 결과:

[ 'database' => [ 'type' => 'mysql', 'host' => 'localhost' ], 'credentials' => [ 'user' => 'root', 'password' => '12345' ] ]

예시

INI_SCANNER_TYPED의 동작을 시연해 보겠습니다:

; config.ini debug = true port = 3306 timeout = 3.5

값의 타입 변환을 활성화하여 파일을 읽어봅시다:

<?php $res = parse_ini_file('config.ini', false, INI_SCANNER_TYPED); print_r($res); ?>

코드 실행 결과:

[ 'debug' => true, 'port' => 3306, 'timeout' => 3.5 ]

함께 보기

  • 함수 file_get_contents,
    파일을 문자열로 읽어옵니다
  • 함수 file,
    파일을 배열로 읽어옵니다
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부