shish 2 yıl önce
ebeveyn
işleme
fabb40a7f0
1 değiştirilmiş dosya ile 7 ekleme ve 2 silme
  1. 7 2
      common/components/qrCodeUtil.php

+ 7 - 2
common/components/qrCodeUtil.php

@@ -12,14 +12,19 @@ class qrCodeUtil
     public static function generateRechargeQrCode($url, $unique, $logo = '', $size = 5)
     {
         $app = Yii::getAlias("@app");
-        $saveDir = $app . '/../resource/images/qrcode/';
+        $saveDir = $app . '/../resource/images/barcode/';
         include_once Yii::getAlias("@vendor/qrcode") . '/phpqrcode.php';
         $random = $unique;
         //表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%)
         $errorCorrectionLevel = 'H';
         $matrixPointSize = $size;//生成图片大小
+
+        if (!file_exists($saveDir)) {
+            mkdir($saveDir, 0700, true);
+        }
+
         $QR = $saveDir . $random . '.png';
-        $shortUrl = '/qrcode/' . $random . '.png';
+        $shortUrl = 'qrcode/' . $random . '.png';
         if (file_exists($QR)) {
             return $shortUrl;
         }