document.write в php переменную

У меня есть этот JavaScript

document.write(img)

Значение «img» выглядит примерно так:

"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMYAAADGCAYAAACJm/9dAAAgAEl ect.."

Теперь я хочу, чтобы это img походило на переменную PHP. Это возможно?

0

Решение

Вы можете попробовать что-то в этом роде — кстати, совершенно не проверено.

$img='data:image/png;base64,'.base64_encode( file_get_contents('/path/to/image.png') );
echo "var img='{$img}';";
0

Другие решения

Вы можете использовать HTML5:

<canvas id="img"></canvas>

<script>
var canvas = document.getElementById("img");
var ctx = canvas.getContext("2d");

var image = new Image();
image.onload = function() {
ctx.drawImage(image, 0, 0);
};
image.src = "<?php echo 'data:image/png;base64,'.
base64_encode( file_get_contents('/path/to/image.png') ); ?>"; //from RamRaider Answer

</script>
0

По вопросам рекламы [email protected]