Кодирование изображения алгоритмом MIME base64
- <?php
- /**
- * by Jahak
- */
- // Кодирование изображения алгоритмом MIME base64
- function image64($url, $alt = '') {
- /**
- * Получаем определенный тип изображения,
- * читаем содержимое файла в строку,
- * кодируем данные алгоритмом MIME base64,
- * потом разбивем строку на фрагменты и удаляем пробелы из начала и конца строки
- */
- $extension = pathinfo($url, PATHINFO_EXTENSION);
- return (in_array($extension, array('gif', 'jpg', 'jpeg', 'png')))
- ? '<img src="data:image/' . $extension . ';base64,' . trim(chunk_split(base64_encode(file_get_contents($url)))) . '" alt="' . $alt . '" />'
- : 'Выбран не верный тип изображения.';
- }
- // Example:
- echo image64('http://annimon.com/theme/default/images/logo.png'); // получаем кодированное изображение ;)
Более подробно об этом здесь http://ru.m.wikipedia.org/wiki/Data:_URL
Буквально пару минут назад написал этоу функцию мб кому-то пригодится
Буквально пару минут назад написал этоу функцию мб кому-то пригодится