首先创建get.php
<?php header("content-type:text/html;charset=utf-8"); $str=file_get_contents("image/1.png"); $content=base64_encode($str); echo $content; ?> <a href="http://www.summer.com/8/get/url.php?content=<?php echo $content?>">图片</a>再次创建url.php
<?php $url=$_GET['content']; $replace=str_replace(" ","+",$url); $str=base64_decode($replace); $cont=file_put_contents("image/2.png",$str); echo $cont;
温馨提示(
1. get传值最大值为4B,最小为2B,截取图片的时候一定要控制住图片的大小;
2. 2进制分流的时,url传值的时候会把"+",变为空格,这个时候咱们会需要转化一下,需要用到str_replace("替换目标","替换结果",替换的内容);
);