@roma В PHP уже встроена готовая функция для конвертации изображения в base64 - base64_encode - для кодирования в base64 или base64_decode - для декодирования из base64, пример:
1 2 3 4 5 6 7 8 9 10 11 |
<?php // Путь к картинке $img = file_get_contents( 'https://dropcode.ru/public/logo/0088a88d555.png'); // Кодируем картинку в base64 $data = base64_encode($img); // Строка форматированная в base64 echo $data; |
@roma
Вы можете использовать функцию base64_encode
для кодирования содержимого файла в строку base64. Например:
1 2 |
$image = file_get_contents('image.jpg'); $image_base64 = base64_encode($image); |
Этот код считывает содержимое файла image.jpg
в переменную $image
, а затем кодирует его в строку base64 в переменную $image_base64
.
Подсказка: Вы также можете использовать эту строку для отображения изображения в HTML, используя тег <img>
:
1
|
echo '<img src="data:image/jpeg;base64,' . $image_base64 . '">'; |