Використання бібліотеки mime-base64

Використання бібліотеки MIME-Base64

Бібліотека MIME-Base64 включає в себе 2 модуля:
  • MIME :: Base64;
  • MIME :: QoutedPrint;

Перший - MIME :: Base64

служить для кодірванія / розкодування рядків в Base64 кодовані рядки згідно специфікації RFC 2045 - MIME (Multipurpose Internet Mail Extensions). Цей метод полягає в тому, що всі символи кодуються в форму, абсолютно нечитабельним людиною.
Для кодування використовується підмножина з 65 символів US-ASCII ([A-Za-z0-9 + / =]). наприклад, рядок виду по-російськи буде звучати як
Вітаю!
Помітити треба, що закодована рядок починається після комбінації? B? і закінчується? =. У модулі дві функції:
  • decode_base64 ($ str);
  • encode_base64 ($ str, [$ eol]);
Цією функцією виконується кодування даних. Перший аргумент - кодується рядок, другий - ознака закінчення рядка (за замовчуванням - "\ n"). Возвращаемая кодированная рядок розбивається на рядки не більше, ніж 76 символів, і закінчуються символом $ eol.
Якщо не хочете, щоб результат був розбитий на рядки, в якості другого аргументу передайте порожню рядок.
Якщо не хочете імпортувати процедури в простір імен, можна використовувати наступним чином:
результат буде наступний: після кодованої рядка йде порожній рядок, бо результат encode повертається з символом "\ n";
Функція decode_base64 ($ str) розкодує раніше закодований рядок.

Другий модуль - MIME :: QoutedPrint

Схожі статті