亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php二維碼生成以及下載實現(xiàn)

 更新時間:2017年09月28日 14:09:24   作者:夏天0721  
這篇文章主要介紹了php二維碼生產以及下載實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了php二維碼生成以及下載的具體代碼,供大家參考,具體內容如下

<?php
 
//引入phpqrcode庫文件
define('IN_ECS', true);
 
require(dirname(__FILE__) . '/includes/init.php');
include('includes/phpqrcode.php');
 
// 二維碼數(shù)據
$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文件函數(shù),比較古老,需要對中文轉碼 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);
 
  //向客戶端回送數(shù)據
 
  $buffer=1024;
  //為了下載的安全,我們最好做一個文件字節(jié)讀取計數(shù)器
  $file_count=0;
  //這句話用于判斷文件是否結束
  while(!feof($fp) && ($file_size-$file_count>0) ){
    $file_data=fread($fp,$buffer);
    //統(tǒng)計讀了多少個字節(jié)
    $file_count+=$buffer;
    //把部分數(shù)據回送給瀏覽器;
    echo $file_data;
  }
 
  //關閉文件
  fclose($fp);
 
}

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

相關文章

  • PHP中單雙號與變量

    PHP中單雙號與變量

    這篇文章主要介紹了PHP中單雙號與變量的相關資料,本文實例代碼結合文字說明,給大家介紹的非常詳細,需要的朋友參考下
    2018-03-03
  • 基于PHP實現(xiàn)微信小程序客服消息功能

    基于PHP實現(xiàn)微信小程序客服消息功能

    本項目是一個簡單微信小程序客服消息類,實現(xiàn)客服消息相關功能。本示例是采用開發(fā)者服務器,沒有采用云調用的形式。具體實例代碼大家跟隨小編一起看看吧
    2019-08-08
  • php定界符<<<使用技巧和實例

    php定界符<<<使用技巧和實例

    這篇文章主要介紹了php定界符<<<使用技巧和實例,講解了定界符的功能和使用注意事項等,需要的朋友可以參考下
    2014-06-06
  • PHP如何通過傳引用的思想實現(xiàn)無限分類(代碼簡單)

    PHP如何通過傳引用的思想實現(xiàn)無限分類(代碼簡單)

    本文給大家介紹php引用傳遞,如何通過引用出的思想實現(xiàn)無限分類,代碼超簡單,需要的朋友可以借鑒下
    2015-10-10
  • Smarty模板類內部原理實例分析

    Smarty模板類內部原理實例分析

    這篇文章主要介紹了Smarty模板類內部原理,結合實例形式模擬Smarty模板類的定義與應用,需要的朋友可以參考下
    2019-07-07
  • ThinkPHP實現(xiàn)動態(tài)包含文件的方法

    ThinkPHP實現(xiàn)動態(tài)包含文件的方法

    這篇文章主要介紹了ThinkPHP實現(xiàn)動態(tài)包含文件的方法,是進行ThinkPHP項目開發(fā)中非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • PHPThumb圖片處理實例

    PHPThumb圖片處理實例

    這篇文章主要介紹了PHPThumb圖片處理實例,例如生成縮略圖、圖片尺寸調整、圖片截取、圖片加水印、圖片旋轉等,需要的朋友可以參考下
    2014-05-05
  • Symfony2安裝第三方Bundles實例詳解

    Symfony2安裝第三方Bundles實例詳解

    這篇文章主要介紹了Symfony2安裝第三方Bundles的方法,結合實例形式分析了Symfony2通過composer來安裝Bundle的具體步驟與相關技巧,需要的朋友可以參考下
    2016-02-02
  • PHP實現(xiàn)留言板功能的詳細代碼

    PHP實現(xiàn)留言板功能的詳細代碼

    這篇文章主要為大家詳細介紹了PHP實現(xiàn)留言板功能的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Zend的MVC機制使用分析(一)

    Zend的MVC機制使用分析(一)

    本篇文章介紹了,Zend的MVC機制使用分析,需要的朋友參考下
    2013-05-05

最新評論