gpt4 book ai didi

php二维码生成以及下载实现

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章php二维码生成以及下载实现由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例为大家分享了php二维码生成以及下载的具体代码,供大家参考,具体内容如下 。

  。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?php
 
//引入phpqrcode库文件
define( 'IN_ECS' , true);
 
require (dirname( __FILE__ ) . '/includes/init.php' );
include ( 'includes/phpqrcode.php' );
 
// 二维码数据
$data = 'http://www.baidu.com' ;
$filename = 'shopEwm/' . 'baidu.png' ;
 
//down_file('baidu.png',BASE_PATH);
setShopEwm( $data , $filename );
 
//生成二维码图片
function setShopEwm( $data , $filename ){
// 纠错级别:L、M、Q、H
 
   $errorCorrectionLevel = 'L' ;
   // 点的大小:1到10
   $matrixPointSize = 4;
   //创建一个二维码文件
   QRcode::png( $data , $filename , $errorCorrectionLevel , $matrixPointSize , 2);
   //输入二维码到浏览器
   //QRcode::png($data);
}
//下载二维码图片
function down_file( $file_name ){
   $file_sub_dir = str_replace ( '\\' , '/' , realpath (dirname( __FILE__ ). '/' )). "/shopEwm/" ;
   //原因 php文件函数,比较古老,需要对中文转码 gb2312
   $file_name =iconv( "utf-8" , "gb2312" , $file_name );
 
   //绝对路径
   $file_path = $file_sub_dir . $file_name ;
   //1.打开文件
   if (! file_exists ( $file_path )){
     echo "文件不存在!" ;
     return ;
   }
 
   $fp = fopen ( $file_path , "r" );
   //2.处理文件
   //获取下载文件的大小
   $file_size = filesize ( $file_path );
 
   /* if($file_size>30){
 
   echo "<script language='javascript'>window.alert('过大')</script>";
   return ;
   } */
 
   //返回的文件
   header( "Content-type: application/octet-stream" );
   //按照字节大小返回
   header( "Accept-Ranges: bytes" );
   //返回文件大小
   header( "Accept-Length: $file_size" );
   //这里客户端的弹出对话框,对应的文件名
   header( "Content-Disposition: attachment; filename=" . $file_name );
 
   //向客户端回送数据
 
   $buffer =1024;
   //为了下载的安全,我们最好做一个文件字节读取计数器
   $file_count =0;
   //这句话用于判断文件是否结束
   while (! feof ( $fp ) && ( $file_size - $file_count >0) ){
     $file_data = fread ( $fp , $buffer );
     //统计读了多少个字节
     $file_count += $buffer ;
     //把部分数据回送给浏览器;
     echo $file_data ;
   }
 
   //关闭文件
   fclose( $fp );
 
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

PS:我推荐一款在线二维码生成器是一款免费的在线二维码生成制作工具,可以把电子名片、文本、wifi网络、电子邮件、短信、电话号码、网址等信息生成对应的二维码图片,并提供png和svg格式下载。https://tool.zzvips.com/t/qrcode/ 。

原文链接:http://www.cnblogs.com/xiatian0721/archive/2017/09/28/7606161.html 。

最后此篇关于php二维码生成以及下载实现的文章就讲到这里了,如果你想了解更多关于php二维码生成以及下载实现的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com