document.write到php变量

时间:2015-08-10 08:42:29

标签: php variables document.write

我有这个javascript

document.write(img)

“img”的值类似于:

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

现在我想要“img”就像一个PHP变量。这可能吗?

2 个答案:

答案 0 :(得分:0)

你可以尝试一下这个 - 完全未经测试的btw。

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

答案 1 :(得分: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>