
ob_clean() 함수는 PHP에서 출력 버퍼를 비우는 함수입니다. 이 함수를 사용하면, 현재 출력 버퍼의 내용이 모두 삭제됩니다.
ob_clean() 함수는 출력 버퍼의 내용을 저장하지 않습니다. 따라서, 이 함수를 사용하여 출력 버퍼를 비운 후에 다시 출력 버퍼를 열 때, 이전에 출력 버퍼에 저장된 내용은 모두 사라집니다.
이러한 문제를 해결하기 위해서는, 이전에 출력 버퍼에 저장된 내용을 저장한 후에 ob_clean() 함수를 사용하는 방법이 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
ob_start(); // 출력 버퍼를 열기
// 출력 버퍼에 내용을 저장하기
$output = ob_get_contents();
ob_clean(); // 출력 버퍼를 비우기
// 이전에 출력 버퍼에 저장된 내용을 다시 출력하기
echo $output;
또는, 이전에 출력 버퍼에 저장된 내용을 저장한 후에 ob_clean() 함수를 사용하지 않고, 다시 출력 버퍼를 열 수 있습니다.
#hostingforum.kr
php
ob_start(); // 출력 버퍼를 열기
// 출력 버퍼에 내용을 저장하기
$output = ob_get_contents();
ob_end_clean(); // 출력 버퍼를 비우기
ob_start(); // 다시 출력 버퍼를 열기
// 이전에 출력 버퍼에 저장된 내용을 다시 출력하기
echo $output;
2025-08-09 23:36