framework/library/qiniu/src/Qiniufunctions.php

Constants

QINIU_FUNCTIONS_VERSION

QINIU_FUNCTIONS_VERSION = \Qiniu\Config::SDK_VER

Functions

crc32_file()

crc32_file(  $file) : string

计算文件的crc32检验码:

Parameters

$file

string 待计算校验码的文件路径

Returns

string —

文件内容的crc32校验码

crc32_data()

crc32_data(  $data) : string

计算输入流的crc32检验码

Parameters

$data

待计算校验码的字符串

Returns

string —

输入字符串的crc32校验码

base64_urlSafeEncode()

base64_urlSafeEncode(string  $data) : string

对提供的数据进行urlsafe的base64编码。

Parameters

string $data

待编码的数据,一般为字符串

Returns

string —

编码后的字符串

base64_urlSafeDecode()

base64_urlSafeDecode(string  $str) : string

对提供的urlsafe的base64编码的数据进行解码

Parameters

string $str

待解码的数据,一般为字符串

Returns

string —

解码后的字符串

json_decode()

json_decode(string  $json, boolean  $assoc = false, integer  $depth = 512) : mixed

Wrapper for JSON decode that implements error detection with helpful error messages.

Parameters

string $json

JSON data to parse

boolean $assoc

When true, returned objects will be converted into associative arrays.

integer $depth

User specified recursion depth.

Throws

\InvalidArgumentException

if the JSON cannot be parsed.

Returns

mixed

entry()

entry(  $bucket,   $key) : string

计算七牛API中的数据格式

Parameters

$bucket

待操作的空间名

$key

待操作的文件名

Returns

string —

符合七牛API规格的数据格式

setWithoutEmpty()

setWithoutEmpty(  $array,   $key,   $value) : array

array 辅助方法,无值时不set

Parameters

$array

待操作array

$key

key

$value

value 为null时 不设置

Returns

array —

原来的array,便于连续操作

thumbnail()

thumbnail(string  $url, integer  $mode, integer  $width, integer  $height, string  $format = null, integer  $quality = null, integer  $interlace = null, integer  $ignoreError = 1) : string

缩略图链接拼接

Parameters

string $url

图片链接

integer $mode

缩略模式

integer $width

宽度

integer $height

长度

string $format

输出类型

integer $quality

图片质量

integer $interlace

是否支持渐进显示

integer $ignoreError

忽略结果

Returns

string

waterImg()

waterImg(string  $url, string  $image, \Qiniu\numeric  $dissolve = 100, string  $gravity = 'SouthEast', \Qiniu\numeric  $dx = null, \Qiniu\numeric  $dy = null, \Qiniu\numeric  $watermarkScale = null) : string

图片水印

Parameters

string $url

图片链接

string $image

水印图片链接

\Qiniu\numeric $dissolve

透明度

string $gravity

水印位置

\Qiniu\numeric $dx

横轴边距

\Qiniu\numeric $dy

纵轴边距

\Qiniu\numeric $watermarkScale

自适应原图的短边比例

Returns

string

waterText()

waterText(string  $url, string  $text, string  $font = '黑体', string  $fontSize, string  $fontColor = null, \Qiniu\numeric  $dissolve = 100, string  $gravity = 'SouthEast', \Qiniu\numeric  $dx = null, \Qiniu\numeric  $dy = null) : string

文字水印

Parameters

string $url

图片链接

string $text

文字

string $font

文字字体

string $fontSize

文字字号

string $fontColor

文字颜色

\Qiniu\numeric $dissolve

透明度

string $gravity

水印位置

\Qiniu\numeric $dx

横轴边距

\Qiniu\numeric $dy

纵轴边距

Returns

string