您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php base64如何转换为图片

2024/3/10 23:42:40发布26次查看
php base64转换为图片的方法:首先获取base64文件;然后设置生成的图片名字;接着通过if语句判断是否有逗号;最后设置图片保存路径即可。
推荐:《php视频教程》
获取base64文件 $image="data:image/png;base64,ivborw0kggoaaaansuheugaaasiaaaeicayaaabdvt+2aaagaeleqvr4xuy9b5hlv3wm/z58bq6cujpvb3wuwlj308oersqmcavaakqqyoi2sqcmazod5zcg29hjdgymxhitdmaykeagwmosknbqda7uyunmchl4n32qw0gclig6jar3p0+pq0q39rl37x2+s/za3/qwjcphtmdtagfjkhavj0viyegyykppv4/mpreexhxxviwgzoecvofuebzfmndvhkphkpnc/oyusmoqginy6hbkvg8zckbt0twjrgztntyppl2hrd9dkpjddz3cwcgt5ik9cjq+vnwaanccpfijl51oo1rk0r/4avxpe0rt0b5y2wjsg4iehk1wdicgrkjb1tqkxwhd5m4uf94ozn/oiykdgsdd2udnnigvairqfl2vmjwsubocanyq6p045ice2omirchxgbr6fni6chhasuru2oszteefdyigikeooihkqtbj/qrzccslxnwhma41urqhuedp76uv2e+dudqxfliwea+4oi7rdr3f95pvnymjdurpw0rjsnzsqjfxlkoqeh09er93+u7eemvl6s4s574ffp+eyjrccbsxapqzwzqdkb3bdh3cwmcz0rhgl5e5hknk6ty1gnovzw3rugvyikduoodcgscnbilqjq20kmoivqzs1loygh4w8/tuoaqaygqbf/79oe7opg1wav/yyvpaurtcmcstyea4tvl9m2w0gehpwkmfavfypknwinohjs58/hbe8klx0jhtoxjoibtsa2t9czphd6lugt1vizcoyhlixdk1kebk9rlqgyidg4hbdfkyjodgelgkhm+scorkzyemy9o0hyyoqy46kuoi4usmbd0ufi+gnkxygpd+eppaefpt8yy2gnhjyrqi8bd7/rv9edpa9dqsz3egkonrjjly8tl0cohfe8mzepyz19jjymz+9a7ythnnb9io5ok3o7gnj4jrr4l1hycuciou2c4bpdnlzhrt6f6h60buh0nzjqjgnprryhgqttne8z0mv4kqn1hjgk8vomjskysskgzw38arpnivttg+mj0n2+j3+pjtihoalv9hiiplzelybyntdi3n5ddexgmbxobdnmwfg8noflf9i3o6hykvkemfxbhxw5p45xhiwg1fmda7+5gnbik9i0gywvpaswcw/fkmfx458vdoxvk7scjy0dmn84dwq4ercx1uimg6pgvarl750xtprw0gehq2xe/0jdta9dqs/3eg0isdkhto6fa45ljt3pdgaxnuojwxffuqw1wiaomughmwevg8hixceg7qih2xay3ehdocr5mifmlevqoero6yhzdrvdiindy6tcacrpvaxpstw7mly+pplo+6d2/hmh7jalghu48cxldj1l2nl3zwvqrxmye28dqsx/uss2cbnhatgvefb8qhpalirjiclq9wef4lzubll7uc+cmrfqpjsatw0jybw1rllm4bysuqxc1hpmviq4qzvrtk95i3a0js6fggpqlhgckk+r5kx6dhtzkxf0ghvcbhpxlytrrbs5hvlbaiy9khwqtbinne8ryjlyd3fhwea5u2ed3egrb//4m1qbuitqw9h3c2kwl9grazzpmsp+8ayppwvbz1zx/e/jvhszotlvcniquruqbtkjtszosu6sgezm9msywxml/7y/synrqwqynpjqqqc3k6st3yfyv0yo0444d48ac3o8czbdxji230y+kp6fqdlq8hlyvenndieezrjw7a2+tvvj9pgifexcadswe/czlbj7sg7rf85lmgdurp8zqoqprwpdzpiwgjzftebzeu59wvfjwnbj2f+peigr9jtxxkysbf6ktieklk9jiinvs2mbdg0ds+q3p0doa7c6jzvsjzaqgqm3fkkq0jw1jpeelagd/8/be58ojv+p4ran0vvawxmd2mbbzquhlcv4nifwksjgi1q1zz//adomeflreukfcd4mdg9uupxs725u6qbdpadi";
设置生成的图片名字 $imagename = "25220_".date("his",time())."_".rand(1111,9999).'.png';
判断是否有逗号 如果有就截取后半部分if (strstr($image,",")){ $image = explode(',',$image); $image = $image[1];}
设置图片保存路径$path = "tmp/signimage/".date("ymd",time());
判断目录是否存在 不存在就创建 并赋予777权限if (!is_dir($path)){ //判断目录是否存在 不存在就创建 mkdir($path,0777,true);}
拼接路径和图片名称 $imagesrc= $path."/". $imagename;
生成图片 返回的是字节数 $r = file_put_contents(root_path ."public/".$imagesrc, base64_decode($image));
判断图片是否生成成功if (!$r) { return json(['data'=>null,"code"=>1,"msg"=>"图片生成失败"]); }else{ return json(['data'=>1,"code"=>0,"msg"=>"图片生成成功"]);}
完整代码如下$image="data:image/png;base64,ivborw0kggoaaaansuheugaaasiaaaeicayaaabdvt+2aaagaeleqvr4xuy9b5hlv3wm/z58bq6cujpvb3wuwlj308oersqmcavaakqqyoi2sqcmazod5zcg29hjdgymxhitdmaykeagwmosknbqda7uyunmchl4n32qw0gclig6jar3p0+pq0q39rl37x2+s/za3/qwjcphtmdtagfjkhavj0viyegyykppv4/mpreexhxxviwgzoecvofuebzfmndvhkphkpnc/oyusmoqginy6hbkvg8zckbt0twjrgztntyppl2hrd9dkpjddz3cwcgt5ik9cjq+vnwaanccpfijl51oo1rk0r/4avxpe0rt0b5y2wjsg4iehk1wdicgrkjb1tqkxwhd5m4uf94ozn/oiykdgsdd2udnnigvairqfl2vmjwsubocanyq6p045ice2omirchxgbr6fni6chhasuru2oszteefdyigikeooihkqtbj/qrzccslxnwhma41urqhuedp76uv2e+dudqxfliwea+4oi7rdr3f95pvnymjdurpw0rjsnzsqjfxlkoqeh09er93+u7eemvl6s4s574ffp+eyjrccbsxapqzwzqdkb3bdh3cwmcz0rhgl5e5hknk6ty1gnovzw3rugvyikduoodcgscnbilqjq20kmoivqzs1loygh4w8/tuoaqaygqbf/79oe7opg1wav/yyvpaurtcmcstyea4tvl9m2w0gehpwkmfavfypknwinohjs58/hbe8klx0jhtoxjoibtsa2t9czphd6lugt1vizcoyhlixdk1kebk9rlqgyidg4hbdfkyjodgelgkhm+scorkzyemy9o0hyyoqy46kuoi4usmbd0ufi+gnkxygpd+eppaefpt8yy2gnhjyrqi8bd7/rv9edpa9dqsz3egkonrjjly8tl0cohfe8mzepyz19jjymz+9a7ythnnb9io5ok3o7gnj4jrr4l1hycuciou2c4bpdnlzhrt6f6h60buh0nzjqjgnprryhgqttne8z0mv4kqn1hjgk8vomjskysskgzw38arpnivttg+mj0n2+j3+pjtihoalv9hiiplzelybyntdi3n5ddexgmbxobdnmwfg8noflf9i3o6hykvkemfxbhxw5p45xhiwg1fmda7+5gnbik9i0gywvpaswcw/fkmfx458vdoxvk7scjy0dmn84dwq4ercx1uimg6pgvarl750xtprw0gehq2xe/0jdta9dqs/3eg0isdkhto6fa45ljt3pdgaxnuojwxffuqw1wiaomughmwevg8hixceg7qih2xay3ehdocr5mifmlevqoero6yhzdrvdiindy6tcacrpvaxpstw7mly+pplo+6d2/hmh7jalghu48cxldj1l2nl3zwvqrxmye28dqsx/uss2cbnhatgvefb8qhpalirjiclq9wef4lzubll7uc+cmrfqpjsatw0jybw1rllm4bysuqxc1hpmviq4qzvrtk95i3a0js6fggpqlhgckk+r5kx6dhtzkxf0ghvcbhpxlytrrbs5hvlbaiy9khwqtbinne8ryjlyd3fhwea5u2ed3egrb//4m1qbuitqw9h3c2kwl9grazzpmsp+8ayppwvbz1zx/e/jvhszotlvcniquruqbtkjtszosu6sgezm9msywxml/7y/synrqwqynpjqqqc3k6st3yfyv0yo0444d48ac3o8czbdxji230y+kp6fqdlq8hlyvenndieezrjw7a2+tvvj9pgifexcadswe/czlbj7sg7rf85lmgdurp8zqoqprwpdzpiwgjzftebzeu59wvfjwnbj2f+peigr9jtxxkysbf6ktieklk9jiinvs2mbdg0ds+q3p0doa7c6jzvsjzaqgqm3fkkq0jw1jpeelagd/8/be58ojv+p4ran0vvawxmd2mbbzquhlcv4nifwksjgi1q1zz//adomeflreukfcd4mdg9uupxs725u6qbdpadi"; $imagename = "25220_".date("his",time())."_".rand(1111,9999).'.png'; if (strstr($image,",")){ $image = explode(',',$image); $image = $image[1]; } $path = "tmp/signimage/".date("ymd",time()); if (!is_dir($path)){ //判断目录是否存在 不存在就创建 mkdir($path,0777,true); } $imagesrc= $path."/". $imagename; //图片名字 $r = file_put_contents(root_path ."public/".$imagesrc, base64_decode($image));//返回的是字节数 if (!$r) { return json(['data'=>null,"code"=>1,"msg"=>"图片生成失败"]); }else{ return json(['data'=>1,"code"=>0,"msg"=>"图片生成成功"]); }
以上就是php base64如何转换为图片的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product