Constants

T

T = 'connect_disk'

BZ

BZ = 'disk'

Properties

$perm

$perm

$icosdatas

$icosdatas

$error

$error

$conn

$conn

$encode

$encode

$_root

$_root

$_rootname

$_rootname

$attachdir

$attachdir

Methods

__construct()

__construct(mixed  $path) : mixed

Parameters

mixed $path

Returns

mixed —

MoveToSpace()

MoveToSpace(mixed  $path, mixed  $attach) : mixed

Parameters

mixed $path
mixed $attach

Returns

mixed —

getFolderDatasByPath()

getFolderDatasByPath(mixed  $path) : mixed

Parameters

mixed $path

Returns

mixed —

authorize()

authorize(mixed  $refer) : mixed

Parameters

mixed $refer

Returns

mixed —

parsePath()

parsePath(mixed  $path) : mixed

Parameters

mixed $path

Returns

mixed —

getStream()

getStream(mixed  $path) : mixed

Parameters

mixed $path

Returns

mixed —

getFileUri()

getFileUri(mixed  $path) : mixed

Parameters

mixed $path

Returns

mixed —

deleteThumb()

deleteThumb(mixed  $path) : mixed

Parameters

mixed $path

Returns

mixed —

createThumb()

createThumb(mixed  $path, mixed  $size, mixed  $width, mixed  $height, mixed  $thumbtype = 1) : mixed

Parameters

mixed $path
mixed $size
mixed $width
mixed $height
mixed $thumbtype

Returns

mixed —

getThumb()

getThumb(mixed  $path, mixed  $width, mixed  $height, mixed  $original, mixed  $returnurl = false, mixed  $thumbtype) : mixed

Parameters

mixed $path
mixed $width
mixed $height
mixed $original
mixed $returnurl
mixed $thumbtype

Returns

mixed —

setFileContent()

setFileContent(mixed  $path, mixed  $data) : mixed

Parameters

mixed $path
mixed $data

Returns

mixed —

CopyTo()

CopyTo(string  $opath, string  $path, mixed  $iscopy) : \icosdatas

移动文件到目标位置

Parameters

string $opath

被移动的文件路径

string $path

目标位置(可能是同一api内或跨api,这两种情况分开处理)

mixed $iscopy

Returns

\icosdatas —

multiUpload()

multiUpload(mixed  $opath, mixed  $path, mixed  $filename, mixed  $attach = array(), mixed  $ondup = "newcopy") : mixed

Parameters

mixed $opath
mixed $path
mixed $filename
mixed $attach
mixed $ondup

Returns

mixed —

getTextEncode()

getTextEncode(mixed  $str, mixed  $encode) : mixed

Parameters

mixed $str
mixed $encode

Returns

mixed —

listFiles()

listFiles(string  $path, string  $by = 'time', string  $order = 'desc', string  $limit = '', string  $force) : \icosdatas

获取指定文件夹下的文件列表

Parameters

string $path

文件路径

string $by

排序字段,缺省根据文件类型排序,time(修改时间),name(文件名),size(大小,注意目录无大小)

string $order

asc或desc,缺省采用降序排序

string $limit

返回条目控制,参数格式为:n1-n2。返回结果集的[n1, n2)之间的条目,缺省返回所有条目。n1从0开始。

string $force

读取缓存,大于0:忽略缓存,直接调用api数据,常用于强制刷新时。

Returns

\icosdatas —

getMeta()

getMeta(mixed  $path, mixed  $force) : mixed

Parameters

mixed $path
mixed $force

Returns

mixed —

_formatMeta()

_formatMeta(mixed  $meta, mixed  $bz) : mixed

Parameters

mixed $meta
mixed $bz

Returns

mixed —

getFolderByIcosdata()

getFolderByIcosdata(mixed  $icosdata) : mixed

Parameters

mixed $icosdata

Returns

mixed —

getFileContent()

getFileContent(mixed  $path) : mixed

Parameters

mixed $path

Returns

mixed —

zipdownload()

zipdownload(mixed  $paths, mixed  $filename) : mixed

Parameters

mixed $paths
mixed $filename

Returns

mixed —

getFolderInfo()

getFolderInfo(mixed  $paths, mixed  $position = '', mixed  $zip) : mixed

Parameters

mixed $paths
mixed $position
mixed $zip

Returns

mixed —

download()

download(mixed  $paths, mixed  $filename) : mixed

Parameters

mixed $paths
mixed $filename

Returns

mixed —

rename()

rename(mixed  $path, mixed  $name) : mixed

Parameters

mixed $path
mixed $name

Returns

mixed —

Delete()

Delete(mixed  $path, mixed  $force = false) : mixed

Parameters

mixed $path
mixed $force

Returns

mixed —

createFolderByPath()

createFolderByPath(mixed  $path, mixed  $pfid = '', mixed  $noperm = false) : mixed

Parameters

mixed $path
mixed $pfid
mixed $noperm

Returns

mixed —

CreateFolder()

CreateFolder(mixed  $path, mixed  $fname) : mixed

Parameters

mixed $path
mixed $fname

Returns

mixed —

getFolderName()

getFolderName(mixed  $name, mixed  $path) : mixed

Parameters

mixed $name
mixed $path

Returns

mixed —

uploadStream()

uploadStream(mixed  $file, mixed  $filename, mixed  $path, mixed  $relativePath, mixed  $content_range) : mixed

Parameters

mixed $file
mixed $filename
mixed $path
mixed $relativePath
mixed $content_range

Returns

mixed —

upload()

upload(mixed  $file, mixed  $path, mixed  $filename, mixed  $partinfo = array(), mixed  $ondup = 'newcopy') : mixed

Parameters

mixed $file
mixed $path
mixed $filename
mixed $partinfo
mixed $ondup

Returns

mixed —

upload_by_content()

upload_by_content(mixed  $content, mixed  $path, mixed  $filename) : mixed

Parameters

mixed $content
mixed $path
mixed $filename

Returns

mixed —

name_filter()

name_filter(mixed  $name) : mixed

Parameters

mixed $name

Returns

mixed —

checkdisk()

checkdisk(mixed  $config) : mixed

Parameters

mixed $config

Returns

mixed —

removedir()

removedir(mixed  $dirname, mixed  $keepdir = false) : mixed

Parameters

mixed $dirname
mixed $keepdir

Returns

mixed —

getPartInfo()

getPartInfo(mixed  $content_range) : mixed

Parameters

mixed $content_range

Returns

mixed —