Вы можете использовать следующий код.Предполагая, что вы можете использовать функцию file_get_contents
,
$file_type = pathinfo($path, PATHINFO_EXTENSION);
$contents = file_get_contents($file_type);
$encoded = 'data:image/' . $file_type . ';base64,' . base64_encode($contents);
или использовать функцию base64_encode.Данные в кодировке Base64 занимают примерно на 33% больше места, чем исходные данные.
$data = file_get_contents($contents);
$encoded = base64_encode($data);
echo $encoded;