Methods

OSSmkdir()

OSSmkdir(string  $directory, string  $ossMountRoot = "/mnt/ossfs") 

在OSS文件系统之上创建文件夹的时候,不可以直接使用``mkdir``命令递归创建路径 所以尝试使用这个新的函数来完成文件夹的递归创建操作

Parameters

string $directory

请注意,这个参数必须要使用全路径

string $ossMountRoot

OSS文件系统的挂载点,如果所传入的$directory参数不是 从这个挂载点开始的,则会被认为是普通的文件系统,将会使用普通的mkdir进行文件夹的 创建操作

IsWindowsOS()

IsWindowsOS() : boolean

Does this php web server is running on a Windows server?

Returns

boolean

IsSessionStart()

IsSessionStart() : boolean

Returns

boolean

Tuple()

Tuple(array  $table) : array

将只含有一个元素的``[key => value]``键值对转换为数组返回, 可以使用``list($key, $value)``来进行赋值

Parameters

array $table

[key => value]

Returns

array

TupleToObj()

TupleToObj(  $tuples,   $keyName = "key",   $valueName = "value") 

Parameters

$tuples
$keyName
$valueName

KeyValueTuple()

KeyValueTuple(  $array,   $keyName = "key",   $valueName = "value") 

Parameters

$array
$keyName
$valueName

mime_content_type()

mime_content_type(  $filename) 

Parameters

$filename

PushDownload()

PushDownload(string  $filepath, integer  $rateLimit = -1,   $mime = null, string  $renameAs = null) 

具有限速功能的文件下载函数

Parameters

string $filepath

待文件下载的文件路径

integer $rateLimit

文件下载的限速大小,小于等于零表示不限速,这个函数参数的单位为字节Byte

$mime
string $renameAs

可以在这里重设所下载的文件的文件名

URL()

URL() : string

函数返回当前的请求的完整URL

Returns

string

UnixTimeStamp()

UnixTimeStamp() : integer

获取当前时间点的Unix时间戳

Returns

integer

Now()

Now(boolean  $MySqlStyle = TRUE) : string

返回符合MySql所要求的格式的当前时间的字符串值

Parameters

boolean $MySqlStyle

返回的字符串格式是否是MySql数据库所要求的格式,默认是

Returns

string

RandomASCIIString()

RandomASCIIString(integer  $len, boolean  $justDigits = false) : string

函数返回指定长度的随机ASCII字符串

Parameters

integer $len

The resulted string length

boolean $justDigits

Returns

string —

A specific length random ascii string

GetExtensionSuffix()

GetExtensionSuffix(string  $path) : string

获取给定文件路径的文件拓展名

Parameters

string $path

所给定的文件路径

Returns

string —

函数返回不带小数点的文件拓展名

WithSuffixExtension()

WithSuffixExtension(string  $path, string  $ext) : boolean

判断这个文件路径是否是以特定的文件拓展名结尾的?这个函数大小写不敏感

Parameters

string $path

给定的文件名或者文件路径

string $ext

文件拓展名,这个文件拓展名不带小数点

Returns

boolean —

目标文件夹是否是以指定的文件拓展名结尾?

UnitSize()

UnitSize(  $byte) 

文件数据格式显示转换

Parameters

$byte

ReadValue()

ReadValue(  $array, string  $key,   $default = null) 

一个安全的数组读取函数,同时支持数组或者std类对象

阻止出现警告提示: Notice: Undefined index: blabla...

Parameters

$array
string $key

数组之中的元素的引用键名,可以使用|来表示多个键名,这些键名表示或关系, 返回第一个被查找到的键名的值,这个表达式通常用来表示别名查找

$default

ArrayCopy()

ArrayCopy(array  $array) : array

进行数组的克隆

Parameters

array $array

Returns

array —

如果array函数参数是空值,则这个函数会返回空集合

ArrayReorder()

ArrayReorder(array  $array, array<mixed,string>  $orderKeys) : array

对字典数组之中的对象进行重新排序

Parameters

array $array
array<mixed,string> $orderKeys

Returns

array

AuthCode()

AuthCode(string  $string, string  $operation = 'DECODE', string  $key = '', integer  $expiry) : string

加密或者解密消息字符串

Parameters

string $string

字符串,明文或密文

string $operation

DECODE表示解密,其它表示加密

string $key

密匙

integer $expiry

密文有效期

Returns

string —

加密之后的密文或者解密之后的明文

Chars()

Chars(string  $str) : array<mixed,string>

将字符串文本转换为字符数组

Parameters

string $str

字符串文本

Returns

array<mixed,string> —

输入的字符串文本参数经过分割之后得到的字符的数组

Indices()

Indices(string  $str, string  $find) 

返回目标子字符串在给定的字符串之上的所有位置的集合

Parameters

string $str

待查找的一个给定的字符串

string $find

用于进行位置查找的目标子字符串

UserIPAddress()

UserIPAddress() 

获取消息请求的客户端的ip地址

mkdir_internal()

mkdir_internal(  $names,   $i) 

Parameters

$names
$i

flushFileWithRateLimits()

flushFileWithRateLimits(  $filepath,   $rateLimit) 

Parameters

$filepath
$rateLimit

round_dp()

round_dp(  $num,   $dp) 

Parameters

$num
$dp