JPG文件内容var问题


jpg file content to var problems

我通过<?php $cont = file_get_contents("1.jpg") ?>获得jpg文件内容,然后将其分配给javascript var

var cont = '<?php echo $cont; ?>';

但是它打破了我所有的脚本结构。例子:

http://in-social.name/erfer/ad/1.php

您应该使用json_encode将PHP值转换为Javascript文字:

var cont = <?php echo json_encode($cont); ?>;

一些原始jpg数据将是不可打印的字符,如chr(0)。

尝试使用base64编码:

var cont = '<?php echo base64_encode($cont); ?>';

无论如何,要创建图像数据url,都需要使用该格式

试试这个

<?php 
$cont = file_get_contents("home.png"); // at place of home.png give your file.
//echo $cont;
?>
<script>
$(document).ready(function(){
    var cont = '<?php echo base64_encode($cont); ?>';
    alert(cont);
});
</script>