ฟังก์ชัน iconv_mime_decode() ใช้ถอดรหัส (decode) MIME header field เป็น built-in function ตั้งแต่ PHP 5
รูปแบบการใช้งาน (Syntax)
string|false iconv_mime_decode(string $string, int $mode, string $encoding = null)
พารามิเตอร์
- $string – encoded header string (mandatory)
- $mode – พฤติกรรมเมื่อพบ malformed MIME header (mandatory) ใช้ bitmasks:
- ICONV_MIME_DECODE_STRICT – decode ตามมาตรฐานอย่างเคร่งครัด (ปิดโดย default เนื่องจาก mail agents หลายตัวไม่ทำตามมาตรฐาน)
- ICONV_MIME_DECODE_CONTINUE_ON_ERROR – พยายามข้ามข้อผิดพลาดและประมวลผลต่อ
- $encoding – character set สำหรับผลลัพธ์ (optional) ค่าเริ่มต้น iconv.internal_encoding
ค่าที่คืนกลับ
คืน decoded MIME field เมื่อสำเร็จ คืน false หากเกิดข้อผิดพลาดระหว่าง decoding
ตัวอย่าง
<?php
echo iconv_mime_decode(
"Sub: =?utf-8?B?UHJlw4PCp29zIE9sw4PCoA==?=.txt ",
0,
"ISO-8859-1"
);
?>
ผลลัพธ์
Sub: Preços Olà.txt