久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

php二維碼生成以及下載實現

這篇文章主要介紹了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);
 
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

二維碼生成標簽 {pboot:qrcode string=***} 使用說明: 用于生成對應文本的二維碼圖片,可用于產品列表頁或詳情頁為每個產品生成二維碼 : {pboot:qrcode string={pboot:httpurl}{content:link}}或{pboot
這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結合實例形式分析了php實現針對有序表插值查找的相關操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現的多維數組排序算法,結合實例形式對比分析了php針對多維數組及帶有鍵名的多維數組進行排序相關操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結合ajaxuploadfile實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 中文在线一区二区 | 韩日一区二区三区 | 日韩欧美中文字幕在线观看 | 日本字幕在线观看 | 懂色一区二区三区免费观看 | 欧美不卡视频一区发布 | xxxxx免费视频 | 色99视频 | 色爽女 | 日韩欧美精品 | 中文字幕在线视频一区二区三区 | 亚洲欧美日韩在线一区二区 | 欧美一级特黄aaa大片在线观看 | 日本电影网站 | 久久久激情 | 成人九区 | 亚洲综合视频 | 久久久久久久久久久久91 | 一区影院 | 日日操夜夜干 | 麻豆国产精品777777在线 | 国产一区中文 | h片在线免费看 | 日本免费在线看 | 国偷自产av一区二区三区 | 国产精品久久久久久吹潮日韩动画 | 激情a| 色婷婷一区二区三区四区 | k8久久久一区二区三区 | 欧美精品二区三区 | 亚洲国产精品一区二区久久 | 911精品国产 | 中文字幕 国产 | 亚洲免费观看视频 | 男女网站免费 | 91偷拍精品一区二区三区 | 欧美日韩国产一区二区三区 | 午夜视频在线播放 | 日韩视频一区二区在线 | 欧美一级二级视频 | 超碰高清 |