最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年09月28日 14:09:24   作者:夏天0721  
這篇文章主要介紹了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';
  // 點的大?。?到10
  $matrixPointSize = 4;
  //創(chuàng)建一個二維碼文件
  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");
  //按照字節(jié)大小返回
  header("Accept-Ranges: bytes");
  //返回文件大小
  header("Accept-Length: $file_size");
  //這里客戶端的彈出對話框,對應的文件名
  header("Content-Disposition: attachment; filename=".$file_name);
 
  //向客戶端回送數據
 
  $buffer=1024;
  //為了下載的安全,我們最好做一個文件字節(jié)讀取計數器
  $file_count=0;
  //這句話用于判斷文件是否結束
  while(!feof($fp) && ($file_size-$file_count>0) ){
    $file_data=fread($fp,$buffer);
    //統計讀了多少個字節(jié)
    $file_count+=$buffer;
    //把部分數據回送給瀏覽器;
    echo $file_data;
  }
 
  //關閉文件
  fclose($fp);
 
}

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

相關文章

  • php GUID生成函數和類

    php GUID生成函數和類

    這篇文章主要介紹了使用php生成GUID的方法,分別使用了函數和類的方式生成GUID,詳細介紹了什么是GUID、GUID的優(yōu)點等,需要的朋友可以參考下
    2014-03-03
  • PHP調用接口用post方法傳送json數據的實例

    PHP調用接口用post方法傳送json數據的實例

    今天小編就為大家分享一篇PHP調用接口用post方法傳送json數據的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • thinkPHP批量刪除的實現方法分析

    thinkPHP批量刪除的實現方法分析

    這篇文章主要介紹了thinkPHP批量刪除的實現方法,結合實例形式分析了thinkPHP實現批量刪除數據的數據庫及模板操作相關技巧,需要的朋友可以參考下
    2016-11-11
  • php微信掃碼支付 php公眾號支付

    php微信掃碼支付 php公眾號支付

    這篇文章主要為大家詳細介紹了php微信掃碼支付,php公眾號支付功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • PHP框架實現WebSocket在線聊天通訊系統

    PHP框架實現WebSocket在線聊天通訊系統

    這篇文章主要介紹了PHP框架結合實現WebSocket在線聊天通訊系統,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • php讀取純真ip數據庫使用示例

    php讀取純真ip數據庫使用示例

    這篇文章主要介紹了php讀取純真ip數據庫顯示詳細信息的使用示例,大家參考使用吧
    2014-01-01
  • PHP explode()函數的幾個應用和implode()函數有什么區(qū)別

    PHP explode()函數的幾個應用和implode()函數有什么區(qū)別

    這篇文章主要介紹了PHP explode()函數的幾個應用和implode()函數有什么區(qū)別,需要的朋友可以參考下
    2015-11-11
  • Laravel多用戶認證系統示例詳解

    Laravel多用戶認證系統示例詳解

    這篇文章主要給大家介紹了關于Laravel多用戶認證系統的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-03-03
  • 淺談Laravel中的三種中間件的作用

    淺談Laravel中的三種中間件的作用

    今天小編就為大家分享一篇淺談Laravel中的三種中間件的作用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • laravel5.5框架的上傳圖片功能實例分析【僅傳到服務器端】

    laravel5.5框架的上傳圖片功能實例分析【僅傳到服務器端】

    這篇文章主要介紹了laravel5.5框架的上傳圖片功能,結合實例形式分析了laravel5.5框架將圖片上傳到服務器端的相關操作技巧與注意事項,需要的朋友可以參考下
    2019-12-12

最新評論

绵竹市| 九龙城区| 吴桥县| 黄梅县| 元阳县| 石渠县| 寿宁县| 新蔡县| 民乐县| 孝义市| 南城县| 南通市| 阳山县| 岐山县| 上杭县| 墨竹工卡县| 和林格尔县| 耒阳市| 孝昌县| 保康县| 始兴县| 蚌埠市| 壤塘县| 萍乡市| 苍山县| 柳林县| 玛曲县| 乐至县| 界首市| 定州市| 乌鲁木齐市| 河间市| 元朗区| 龙门县| 阿尔山市| 延长县| 上虞市| 长顺县| 江阴市| 鹤庆县| 南郑县|