Files

扩展自 Input

Joomla! 输入文件类

已弃用

1.7.0

已弃用

4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Files 替代

Joomla CMS

方法

__construct

类构造函数。

__construct(mixed||string|int source = null, mixed||string|int options = []) : 
已弃用

3.0.0

已弃用

4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Files 替代

参数

source

array<string|int, mixed>源参数被忽略。始终使用 $_FILES。

options

array<string|int, mixed>可选的配置选项数组:filter:自定义 InputFilter 对象。

返回值

mixed

__get

用于获取输入对象的魔法方法

__get( name) : \Joomla\Input\Input
继承 已弃用

1.7.0

已弃用

4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Input 替代

参数

name

mixed要检索的输入对象名称。

返回值

Input请求输入对象

decodeData

用于解码数据数组的方法。

decodeData(mixed||string|int data) : mixed||string|int
已弃用

1.7.0

已弃用

4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Files 替代

参数

data

array<string|int, mixed>要解码的数据数组。

返回值

array<string|int, mixed>

get

从输入数据中获取值。

get( name,  default = null,  filter = 'cmd') : 
已弃用
参见 InputFilter::clean()

1.7.0

已弃用

4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Files 替代

参数

name

string要获取的输入属性名称(通常是文件 INPUT 标签的名称)。

default

mixed如果指定的属性不存在,则返回的默认值。

filter

string要应用于值的过滤器。

返回值

mixed过滤后的输入值。

getArray

从请求中获取一组值。

getArray(mixed||string|int vars = [],  datasource = null,  defaultFilter = 'unknown') : 
继承 已弃用

1.7.0

已弃用

4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Input 替代

参数

vars

array<string|int, mixed>键和要应用的过滤器类型的关联数组。如果为空且 datasource 为 null,则将返回所有输入数据,但会使用 InputFilter::clean 中参数 defaultFilter 指定的过滤器进行过滤。

datasource

mixed要从中检索数据的数组,或 null。

defaultFilter

string如果 vars 为空且 datasource 为 null,则在 InputFilter::clean 中使用的默认过滤器。如果为“unknown”,则在 InputFilter::clean 中使用默认情况。

返回值

mixed过滤后的输入数据。

getArrayRecursive

从请求中获取一组值。

getArrayRecursive(mixed||string|int vars = [],  datasource = null,  defaultFilter = 'unknown',  recursion = false) : 
继承 已弃用

3.4.2

已弃用

4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Input 替代

参数

vars

array<string|int, mixed>键和要应用的过滤器类型的关联数组。如果为空且 datasource 为 null,则将返回所有输入数据,但会使用 InputFilter::clean 中参数 defaultFilter 指定的过滤器进行过滤。

datasource

mixed要从中检索数据的数组,或 null。

defaultFilter

string如果 vars 为空且 datasource 为 null,则在 InputFilter::clean 中使用的默认过滤器。如果为“unknown”,则在 InputFilter::clean 中使用默认情况。

recursion

bool指示递归函数调用的标志。

返回值

mixed过滤后的输入数据。

set

设置值。

set( name,  value) : 
已弃用

1.7.0

已弃用

4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Files 替代

参数

name

string要设置的输入属性名称。

value

mixed要分配给输入属性的值。

返回值

void

unserialize

用于反序列化输入的方法。

unserialize( input) : 
继承 已弃用

3.0.0

已弃用

4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Input 替代

参数

input

string序列化的输入。

返回值

void

属性

get

继承

类型

Input

post

继承

类型

Input

request

继承

类型

Input

server

继承

类型

Input

env

继承

类型

Input

files

继承

类型

Files

json

继承

类型

Json

allowedGlobals

包含允许的超级全局变量的容器

继承 static 已弃用

3.8.9

已弃用

4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Input 替代

类型

array<string|int, mixed>

inputs

输入对象

继承 已弃用

1.7.0

已弃用

4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Input 替代

类型

array<string|int, Input>

decodedData

来自 $_FILES 或兼容数组的枢轴数据。

已弃用

1.7.0

已弃用

4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Files 替代

类型

array<string|int, mixed>