
Yaf_Config_Ini::readonly 메소드는 읽기 전용 모드로INI 파일을 열어주는 것처럼 보이지만, 실제로는 에러가 발생하지 않습니다. readonly가 설정된 경우, 기존의INI 파일을 수정하는 것은 가능합니다.
Yaf_Config_Ini::readonly 메소드는INI 파일을 읽기 전용으로 열기 전에 호출하는 메소드입니다. 하지만, 이 메소드는INI 파일의 내용을 변경할 수 있는 권한을 제한하는 것이 아니라, Yaf_Config_Ini 클래스 내부에서INI 파일을 변경할 수 있는 권한을 제한합니다.
따라서, readonly가 설정된 경우, 기존의INI 파일을 수정하려고 하면 에러가 발생하지 않습니다. 하지만, Yaf_Config_Ini 클래스 내부에서INI 파일을 변경하려고 하면 에러가 발생할 수 있습니다.
예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$config = new Yaf_Config_Ini('config.ini');
$config->readonly(true);
// readonly가 설정된 경우, INI 파일을 수정할 수 있습니다.
$config->set('section', 'key', 'value');
$config->save();
위 코드에서 readonly가 설정된 경우, INI 파일을 수정할 수 있습니다. 하지만, Yaf_Config_Ini 클래스 내부에서INI 파일을 변경하려고 하면 에러가 발생할 수 있습니다.
따라서, readonly 메소드는 Yaf_Config_Ini 클래스 내부에서INI 파일을 변경할 수 있는 권한을 제한하는 것이 아니라, INI 파일을 읽기 전용으로 열기 전에 호출하는 메소드입니다.
2025-03-10 15:04