久久久久久久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實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 欧美三区在线观看 | 日韩在线91| 午夜精品一区二区三区在线视频 | 99国产精品99久久久久久 | 免费精品在线视频 | 国产高清一区二区三区 | 日本h片在线观看 | 亚洲一区二区免费看 | 久久久蜜桃 | 精品久久国产老人久久综合 | 亚洲精品久久久久久国产精华液 | 国户精品久久久久久久久久久不卡 | 国产精品久久久久久久久久免费看 | 精品毛片视频 | eeuss国产一区二区三区四区 | 中文字幕av网 | 在线国产一区二区 | 日韩在线一区二区三区 | 国产最新网址 | 午夜精品久久久 | 成人影院网站ww555久久精品 | 色婷婷综合久久久中字幕精品久久 | 欧美精品一区二区三 | 一级毛片视频在线观看 | av中文字幕在线 | 91在线视频观看 | 91九色porny首页最多播放 | 欧美最猛黑人 | 成人国产精品免费观看 | 一区二区三区不卡视频 | 一本大道久久a久久精二百 国产成人免费在线 | 99久久亚洲 | 久久精品伊人 | 日美女逼逼 | 中文字幕在线观看一区 | 香蕉av免费| 韩三级在线观看 | 久久一区二区视频 | 久久97精品 | 最新国产福利在线 | 欧美精品一区在线 |