
iconv_get_encoding 함수는 PHP의 built-in 함수로, 파일의 인코딩을 확인할 수 있습니다. 이 함수에 사용할 인자는 두 가지가 있습니다.
1. file_path : 확인하고 싶은 파일의 경로를 지정하는 인자입니다.
2. file_type : 파일의 타입을 지정하는 인자입니다. 기본값은 'auto'입니다.
예를 들어, 특정 파일의 인코딩을 확인하고 싶다면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$encoding = iconv_get_encoding($file_path, 'auto');
echo $encoding;
이 코드는 $file_path에 해당하는 파일의 인코딩을 'auto'로 지정하여 확인합니다.
만약 파일의 타입을 명시적으로 지정하고 싶다면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$encoding = iconv_get_encoding($file_path, 'text');
echo $encoding;
이 코드는 $file_path에 해당하는 파일의 인코딩을 'text'로 지정하여 확인합니다.
iconv_get_encoding 함수를 사용할 때, 주의할 점은 이 함수는 파일의 내용을 읽는 것이 아니라는 점입니다. 따라서, 파일의 내용을 읽고 싶다면 fread() 함수와 함께 사용해야 합니다.
#hostingforum.kr
php
$encoding = iconv_get_encoding($file_path, 'auto');
$file_content = fread($file_path, filesize($file_path));
echo $encoding;
이 코드는 $file_path에 해당하는 파일의 인코딩을 'auto'로 지정하여 확인하고, 파일의 내용을 읽습니다.
iconv_get_encoding 함수는 PHP 5.3.0부터 사용할 수 있습니다.
2025-05-22 14:10