民國107年 第2梯次 網頁設計乙級 學科

第35題

傳送附檔郵件資料使用的PHP 編碼函數為何?

題目

傳送附檔郵件資料使用的PHP 編碼函數為何?

  1. (1) chuck_split()
  2. (2) base64_encode()
  3. (3) mail()
  4. (4) md5()

官方答案

(2) base64_encode()

解析

電子郵件標準(MIME)要求附件內容先以 Base64 編碼,把二進位資料轉成 64 個可列印 ASCII 字元,避免傳輸過程中被郵件伺服器截斷或誤判;PHP 提供 base64_encode() 完成此工作,收件端再以 base64_decode() 還原。mail() 只是送出郵件的函式,不負責編碼;md5() 是單向雜湊,用於驗證或密碼儲存,無法還原成原始檔案;chunk_split() 用來把字串分段(常搭配 base64_encode 產生換行),本身不是編碼函式。故選 base64_encode()。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料