Вход Регистрация
* Taltos *

Кодирование изображения алгоритмом MIME base64

  1. /**
  2.  
  3.  * by Jahak
  4.  
  5.  */
  6.  
  7. // Кодирование изображения алгоритмом MIME base64
  8.  
  9. function image64($url, $alt = '') {
  10.  
  11. /**
  12.  
  13.  * Получаем определенный тип изображения,
  14.  
  15.  * читаем содержимое файла в строку,
  16.  
  17.  * кодируем данные алгоритмом MIME base64,
  18.  
  19.  * потом разбивем строку на фрагменты и удаляем пробелы из начала и конца строки
  20.  
  21.  */
  22.  
  23. $extension = pathinfo($url, PATHINFO_EXTENSION);
  24.  
  25. return (in_array($extension, array('gif', 'jpg', 'jpeg', 'png')))
  26.  
  27. ? '<img src="data:image/' . $extension . ';base64,' . trim(chunk_split(base64_encode(file_get_contents($url)))) . '" alt="' . $alt . '" />'
  28.  
  29. : 'Выбран не верный тип изображения.';
  30.  
  31. }
  32.  
  33. // Example:
  34.  
  35. echo image64('http://annimon.com/theme/default/images/logo.png'); // получаем кодированное изображение ;)
» Описание: олее подробно об этом здесь http://ru.m.wikipedia.org/wiki/Data:_URL
Буквально пару минут назад написал этоу функцию мб кому-то пригодится
» Время добавления: 12 Марта 2015 в 11:17
» Посмотров: 1208
» textarea
» Рейтинг: [+0 | -0]
Комментарии [0]
Онлайн: 1
Реклама