PHP에서 iconv_mime_decode() 함수는 MIME 헤더 필드를 디코딩하는 데 사용됩니다. PHP 5 버전부터 사용되는 PHP 내장 함수입니다.
구문
String iconv_mime_decode(string $string, int $mode, string $encoding)
매개변수
iconv_mime_decode() 세 가지 다른 매개변수 허용 - $string , $모드 및 $encoding . $string 및 $mode 필수 매개변수이지만 $encoding 선택 사항입니다.
-
$string - $string 매개변수는 인코딩된 헤더에 사용됩니다. 문자열 형식의 매개변수입니다.
-
$모드 - $mode 매개변수는 잘못된 형식의 MIME 헤더 필드를 만나는 이벤트 iconv_mime_decode()의 동작을 결정합니다. 아래 주어진 비트마스크 조합을 지정할 수 있습니다.
iconv_mime_decode_headers()에 허용되는 비트마스크 목록
-
ICONV_MIME_DECODE_STRICT
-
ICONV_MIME_DECODE_CONTINUE_ON_ERROR
-
ICONV_MIME_DECODE_STRICT - iconv_mime_decode_strict 가 설정되면 주어진 헤더가 완벽하게 디코딩되지만 요구 사항을 따르지 않고 올바른 MIME 헤더를 생성하지 않는 많은 깨진 메일 사용자 에이전트로 인해 이 옵션은 기본적으로 비활성화되어 있습니다.
-
ICONV_MIME_DECODE_CONTINUE_ON_ERROR − iconv_mime_decode_continue_on_error() 매개변수가 설정되면 문법 오류를 무시하려고 시도하고 주어진 헤더를 계속 처리합니다.
-
-
$encoding − 인코딩은 결과를 나타내는 문자 집합을 지정하는 데 사용되는 선택적 매개변수입니다. 생략하거나 null인 경우 iconv.internal_encoding이 사용됩니다.
반환 값
iconv_mime_decode() 함수는 성공 시 디코딩된 MIME 필드를 반환하거나 디코딩 중 오류가 발생하면 False를 반환합니다.
예시
<?php // This yields "Sub: Preços Olà.txt" echo iconv_mime_decode("Sub: =?utf-8?B?UHJlw4PCp29zIE9sw4PCoA==?=.txt ", 0, "ISO-8859-1"); ?>
출력
Sub: Preços Olà.txt