在傳輸圖片類型的文件的時候,很多情況下是無法直接發送文件來實現的,這個時候我們就需要通過其他方式來實現這樣的文件發送的功能,其中最常用的就是base64轉化,先把文件轉化為base64的字符串,然后將字符串發送出去,對方接收到之后可以在反轉譯把字符串轉換為圖片文件,這樣一個過渡來實現文件傳送。
這個方法中必須要用到的就是base64_encode方法了,這個方法就是用來轉換圖片為base64編碼的字符串。

但是直接獲取到的base64的字符串特別的長,對于常用的場景可能沒有太大影響,但是在特殊的處理環境下過長的字符串可能就會被截斷或者字符串太長無法被識別。例如電子郵件中MIME場景,pem格式的文件中,以及一些需要分塊的系統交互中。但是我覺著最重要的是,打印的時候太長了根本看不過來。
這個時候就可以用到另外一個函數chunk_split,這個函數可以格式化base64字符串,默認每76個字符串插入一個換行符。格式化之后的格式符合MIME標準,提高可閱讀性。

上一篇: 商城分銷系統運營中需要避開的法律雷區



