2011-03-31 4 views

답변

2

ini_get()으로이를 수행 할 수 있어야합니다. 나는 그것을 테스트하지는 않았지만, 그 목적을 위해 ini_get()이 사용 되었기 때문에 그것이 여러분의 필요에 맞을 것이라고 확신합니다 : php.ini 옵션을 확인하십시오.

+0

'if (ini_get ('output_buffering')) {echo 'it on on'}으로 테스트해야합니다. }' –

+0

정말 고마워요! – usnidorg

+0

스크립트에서 출력 버퍼링을 시작하는 것은 어떻습니까? 'ini_get ('output_buffering') => 거짓; ob_start(); ini_get ('output_buffering') => false;' – chriso

9
if(ob_get_level() > 0){ 
    //there are some buffers active. 
} 


$ php -d output_buffering=1 -r'var_dump(ob_get_level());' 
int(1) 
$ php -d output_buffering=0 -r'var_dump(ob_get_level());' 
int(0) 

그러나 출력 버퍼가 활성 상태인지 여부는 PHP 자체의 실제 설정과 다릅니다. 수동 ob_start() (또는 그 이상)은 레벨을 증가시킵니다. 보통 이것은 실제보다 output_buffering 설정이 더 흥미 롭습니다. 실제로 인 경우 fo는 ini_get으로 응답합니다.

+0

정말 고마워요! – usnidorg