当前位置: 首页>>代码示例>>PHP>>正文


PHP filesystem::path方法代码示例

本文整理汇总了PHP中filesystem::path方法的典型用法代码示例。如果您正苦于以下问题:PHP filesystem::path方法的具体用法?PHP filesystem::path怎么用?PHP filesystem::path使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在filesystem的用法示例。


在下文中一共展示了filesystem::path方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: QRCode

 /**
  * 生成二维码
  * @param string $string 生成二维码的数据
  * @param string $errorCorrentionLevel 容错级别 默认L  L|M|Q|H
  * @param int $matrixPointSize 二维码大小 默认4
  * @param int $margin 旁白大小 默认2
  * @param string $logo logo图片路径
  */
 public static function QRCode($string, $logo = NULL, $errorCorrectionLevel = 'L', $matrixPointSize = 4, $margin = 2)
 {
     $path = ROOT . '/extends/phpqrcode/phpqrcode.php';
     if (file_exists($path)) {
         include_once $path;
     }
     $filename = ROOT . '/application/download/' . md5($string) . '.png';
     \QRcode::png($string, $filename, $errorCorrectionLevel, $matrixPointSize, $margin);
     if (!empty($logo) && filesystem::path($logo) && filesystem::path($filename)) {
         $QR = imagecreatefromstring(file_get_contents($filename));
         $logo = imagecreatefromstring(file_get_contents($logo));
         $QR_width = imagesx($filename);
         //二维码图片宽度
         $QR_height = imagesy($filename);
         //二维码图片高度
         $logo_width = imagesx($logo);
         //logo图片宽度
         $logo_height = imagesy($logo);
         //logo图片高度
         $logo_qr_width = $QR_width / 5;
         $scale = $logo_width / $logo_qr_width;
         $logo_qr_height = $logo_height / $scale;
         $from_width = ($QR_width - $logo_qr_width) / 2;
         //重新组合图片并调整大小
         imagecopyresampled($filename, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height);
     }
     return $filename;
 }
开发者ID:jin123456bat,项目名称:home,代码行数:36,代码来源:image.php

示例2: write

 /**
  * 写入缓存
  *
  * @param unknown $url        	
  * @param unknown $content        	
  * @return int
  */
 public function write($url, $content)
 {
     $md5 = md5($url);
     $file = filesystem::path($this->_config['path'] . '/' . $md5 . '.' . $this->_config['suffix']);
     return file_put_contents($file, $content);
 }
开发者ID:jin123456bat,项目名称:Framework2.0,代码行数:13,代码来源:cache.php


注:本文中的filesystem::path方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。