全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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

<?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);
 
}

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


# php  # 二维码  # 使用PHP生成二维码的两种方法(带logo图像)  # php生成二维码的几种方式整理及使用实例  # PHP基于phpqrcode类生成二维码的方法详解  # php生成二维码图片方法汇总  # PHP微信开发之二维码生成类  # PHP QRCODE生成彩色二维码的方法  # PHP基于phpqrcode生成带LOGO图像的二维码实例  # PHP识别二维码的方法(php-zbarcode安装与使用)  # PHP生成二维码与识别二维码的方法详解【附源码下载】  # 客户端  # 回送  # 这句话  # 弹出  # 不存在  # 做一个  # 过大  # 大家分享  # 对话框  # 读了  # 创建一个  # 具体内容  # 大家多多  # 多少个  # down_file  # png  # BASE_PATH  # setShopEwm  # baidu  # file_sub_dir 


相关文章: 建站主机选虚拟主机还是云服务器更好?  电商网站制作公司有哪些,1688网是什么意思?  如何基于云服务器快速搭建个人网站?  如何通过服务器快速搭建网站?完整步骤解析  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  宝塔Windows建站如何避免显示默认IIS页面?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  如何在搬瓦工VPS快速搭建网站?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  如何制作算命网站,怎么注册算命网站?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  Swift中switch语句区间和元组模式匹配  网站制作员失业,怎样查看自己网站的注册者?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  建设网站制作价格,怎样建立自己的公司网站?  如何在IIS中新建站点并配置端口与物理路径?  股票网站制作软件,网上股票怎么开户?  制作网站的软件免费下载,免费制作app哪个平台好?  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  如何续费美橙建站之星域名及服务?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  如何快速搭建二级域名独立网站?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  盘锦网站制作公司,盘锦大洼有多少5G网站?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  如何用PHP工具快速搭建高效网站?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  如何在云服务器上快速搭建个人网站?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  焦点电影公司作品,电影焦点结局是什么?  如何通过西部数码建站助手快速创建专业网站?  如何访问已购建站主机并解决登录问题?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  公众号网站制作网页,微信公众号怎么制作?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  建站之星安装后如何配置SEO及设计样式?  如何零成本快速生成个人自助网站?  如何在阿里云香港服务器快速搭建网站?  如何用好域名打造高点击率的自主建站?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  香港网站服务器数量如何影响SEO优化效果?  网站制作报价单模板图片,小松挖机官方网站报价?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  家庭建站与云服务器建站,如何选择更优?  建站之星导航如何优化提升用户体验? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。