나우호스팅 7일 전 Hello World! 2025-05-24 21:47 <br /> <br /> SplFileObject::fgetss 함수는 PHP에서 사용하는 함수로, 파일의 내용을 읽어오는 함수입니다. 그러나 이 함수를 사용할 때, 특정 부분이 이해가 잘 안 가는 부분이 있습니다.<br /> <br /> fgetss 함수는 HTML 태그를 제거하는 기능이 있습니다. 예를 들어, 다음과 같은 HTML 코드가 있을 때,<br /> <br /> [code]#hostingforum.kr<br>php<br /> <html><br /> <body><br /> <h1>Hello World!</h1><br /> </body><br /> </html><br /> [/code]<br /> <br /> fgetss 함수를 사용하여 읽어오면, 다음과 같은 결과가 나옵니다.<br /> <br /> [code]#hostingforum.kr<br>php<br /> Hello World!<br /> [/code]<br /> <br /> fgetss 함수는 HTML 태그를 제거하여 단순한 텍스트만 읽어옵니다.<br /> <br /> fgetss 함수의 제한 크기는 8192 바이트입니다. 만약 파일의 내용이 8192 바이트를 초과하는 경우, fgetss 함수는 파일의 내용을 읽어오지 못할 것입니다.<br /> <br /> 이러한 제한 크기는 파일의 내용을 읽어오는 데 사용되는 메모리 제한 크기를 나타냅니다. 만약 메모리가 부족한 경우, fgetss 함수는 파일의 내용을 읽어오지 못할 것입니다.<br /> <br /> 이러한 문제를 해결하기 위해서는, file_get_contents 함수를 사용하여 파일의 내용을 읽어와서, HTML 태그를 제거하는 함수를 사용하여 HTML 태그를 제거할 수 있습니다.<br /> <br /> file_get_contents 함수를 사용하여 파일의 내용을 읽어오면, 다음과 같은 결과가 나옵니다.<br /> <br /> [code]#hostingforum.kr<br>php<br /> <html><br /> <body><br /> <h1>Hello World!</h1><br /> </body><br /> </html><br /> [/code]<br /> <br /> 이러한 결과를 HTML 태그를 제거하는 함수를 사용하여 HTML 태그를 제거하면, 다음과 같은 결과가 나옵니다.<br /> <br /> [code]#hostingforum.kr<br>php<br /> Hello World!<br /> [/code]<br /> <br /> 따라서, fgetss 함수를 사용할 때, 파일의 내용이 8192 바이트를 초과하는 경우, file_get_contents 함수를 사용하여 파일의 내용을 읽어와서, HTML 태그를 제거하는 함수를 사용하여 HTML 태그를 제거하는 것이 좋습니다.