Kub key
Разделы
Web-разработка
тестовая
Windows (Администрирование)
Использование строки "base64" в свойстве CSS, background-image, вместо файла изображения,
Функция PHP для преобразования изображения в строку "base64" и функция для обратного преобразования строки "base64" в файл изображения
листинг PHP
// листинг PHP // преобразование файла в строку base64 - - - function ImgToBs64($sFPth) { $Hnd = fopen($sFPth, "rb"); $sFl = fread($Hnd, filesize($sFPth)); fclose($Hnd); return base64_encode($sFl); }
листинг PHP
// листинг PHP /*** дополнительная информация синтаксис CSS background изображения в виде текста (base64) - - - - background-image: url("data:image/png;base64,строка base64"); замечание если в строке base64 присутствует подряд идущий символ / нужно перед каждым символом добавить знак \ так же необходимо скопировать строку base64 в блокнот, если есть переносы строки, перед знаком + нужно экранировать его (поставить знак \ перед +) ***/
листинг PHP
// листинг PHP // преобразование строки base64 в файл - - - function Bs64ToImg($sBs64, $sFPth) { $Hnd = fopen($sFPth, "wb"); fwrite($Hnd, base64_decode($sBs64)); fclose($Hnd); return $sFPth; } // - - -