KumbiaPHP beta2-dev
Framework PHP en español
Métodos públicos | Métodos públicos estáticos | Métodos protegidos | Atributos protegidos
Referencia de la Clase Upload
Diagrama de herencias de Upload
Inheritance graph
[significado de colores y flechas]

Métodos públicos

 __construct ($name)
 Constructor.
 setAllowScripts ($value)
 Indica si se permitirá guardar archivos de scripts ejecutables.
 setMinSize ($size)
 Asigna el tamaño mínimo permitido para el archivo.
 setMaxSize ($size)
 Asigna el tamaño máximo permitido para el archivo.
 setTypes ($value)
 Asigna los tipos de archivos permitido (mime)
 setExtensions ($value)
 Asigna las extensiones de archivos permitidas.
 overwrite ($value)
 Permitir sobrescribir el fichero.
 save ($name=NULL)
 Guarda el archivo subido.
 saveRandom ()
 Guarda el archivo con un nombre aleatorio.
 isUploaded ()
 Verifica si el archivo esta subido en el servidor y listo para guardarse.

Métodos públicos estáticos

static factory ($name, $adapter= 'file')
 Obtiene el adaptador para Upload.

Métodos protegidos

 _beforeSave ($name)
 Acciones antes de guardar.
 _afterSave ($name)
 Acciones despues de guardar.
 _validates ()
 Valida el archivo antes de guardar.
 _validatesTypes ()
 Valida que el tipo de archivo.
 _getExtension ()
 Devuelve la extension.
 _overwrite ($name)
 Valida si puede sobrescribir el archivo.
 _toBytes ($size)
 Convierte de tamaño legible por humanos a bytes.
 _saveFile ($name)
 Guardar el archivo en el servidor.

Atributos protegidos

 $_name
 $_allowScripts = FALSE
 $_minSize = NULL
 $_maxSize = NULL
 $_types = NULL
 $_extensions = NULL
 $_overwrite = FALSE

Descripción detallada

Definición en la línea 22 del archivo upload.php.


Documentación del constructor y destructor

__construct ( name)

Constructor.

Parámetros:
string$namenombre de archivo por metodo POST

Reimplementado en FileUpload y ImageUpload.

Definición en la línea 78 del archivo upload.php.


Documentación de las funciones miembro

_afterSave ( name) [protected]

Acciones despues de guardar.

Parámetros:
string$namenombre con el que se guardo el archivo

Definición en la línea 159 del archivo upload.php.

Referenciado por save().

Gráfico de llamadas a esta función:

_beforeSave ( name) [protected]

Acciones antes de guardar.

Parámetros:
string$namenombre con el que se va a guardar el archivo
Devuelve:
boolean

Definición en la línea 151 del archivo upload.php.

Referenciado por save().

Gráfico de llamadas a esta función:

_getExtension ( ) [protected]

Devuelve la extension.

Devuelve:
string

Definición en la línea 283 del archivo upload.php.

Referenciado por save() y saveRandom().

Gráfico de llamadas a esta función:

_overwrite ( name) [protected]

Valida si puede sobrescribir el archivo.

Devuelve:
boolean

Definición en la línea 299 del archivo upload.php.

Hace referencia a Flash::error().

Referenciado por overwrite() y save().

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

_saveFile ( name) [abstract, protected]

Guardar el archivo en el servidor.

Parámetros:
string$namenombre con el que se guardará el archivo
Devuelve:
boolean

Reimplementado en FileUpload y ImageUpload.

Referenciado por save().

Gráfico de llamadas a esta función:

_toBytes ( size) [protected]

Convierte de tamaño legible por humanos a bytes.

Parámetros:
string$size
Devuelve:
int

Definición en la línea 317 del archivo upload.php.

Hace referencia a Flash::error().

Referenciado por _validates().

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

_validates ( ) [protected]

Valida el archivo antes de guardar.

Devuelve:
boolean

Reimplementado en FileUpload y ImageUpload.

Definición en la línea 233 del archivo upload.php.

Hace referencia a _toBytes(), _validatesTypes() y Flash::error().

Referenciado por save().

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

_validatesTypes ( ) [protected]

Valida que el tipo de archivo.

Devuelve:
boolean

Reimplementado en ImageUpload.

Definición en la línea 273 del archivo upload.php.

Referenciado por _validates().

Gráfico de llamadas a esta función:

static factory ( name,
adapter = 'file' 
) [static]

Obtiene el adaptador para Upload.

Parámetros:
string$namenombre de archivo recibido por POST
string$adapter(file, image, model)
Devuelve:
Upload

Definición en la línea 359 del archivo upload.php.

isUploaded ( )

Verifica si el archivo esta subido en el servidor y listo para guardarse.

Devuelve:
boolean

Definición en la línea 208 del archivo upload.php.

Hace referencia a Flash::error().

Referenciado por save().

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

overwrite ( value)

Permitir sobrescribir el fichero.

Parámetros:
bool$value

Definición en la línea 140 del archivo upload.php.

Hace referencia a _overwrite().

Gráfico de llamadas para esta función:

save ( name = NULL)

Guarda el archivo subido.

Parámetros:
string$namenombre con el que se guardara el archivo
Devuelve:
boolean

Definición en la línea 168 del archivo upload.php.

Hace referencia a _afterSave(), _beforeSave(), _getExtension(), _overwrite(), _saveFile(), _validates() y isUploaded().

Referenciado por saveRandom().

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

saveRandom ( )

Guarda el archivo con un nombre aleatorio.

Devuelve:
string|boolean Nombre de archivo generado o FALSE si falla

Definición en la línea 190 del archivo upload.php.

Hace referencia a _getExtension() y save().

Gráfico de llamadas para esta función:

setAllowScripts ( value)

Indica si se permitirá guardar archivos de scripts ejecutables.

Parámetros:
boolean$value

Definición en la línea 88 del archivo upload.php.

setExtensions ( value)

Asigna las extensiones de archivos permitidas.

Parámetros:
array | string$valuelista de extensiones para archivos, si es string separado por |

Definición en la línea 129 del archivo upload.php.

setMaxSize ( size)

Asigna el tamaño máximo permitido para el archivo.

Parámetros:
string$size

Definición en la línea 108 del archivo upload.php.

setMinSize ( size)

Asigna el tamaño mínimo permitido para el archivo.

Parámetros:
string$size

Definición en la línea 98 del archivo upload.php.

setTypes ( value)

Asigna los tipos de archivos permitido (mime)

Parámetros:
array | string$valuelista de tipos de archivos permitidos (mime) si es string separado por |

Definición en la línea 118 del archivo upload.php.


Documentación de los campos

$_allowScripts = FALSE [protected]

Definición en la línea 36 del archivo upload.php.

$_extensions = NULL [protected]

Definición en la línea 64 del archivo upload.php.

$_maxSize = NULL [protected]

Definición en la línea 50 del archivo upload.php.

$_minSize = NULL [protected]

Definición en la línea 43 del archivo upload.php.

$_name [protected]

Definición en la línea 29 del archivo upload.php.

$_overwrite = FALSE [protected]

Definición en la línea 71 del archivo upload.php.

$_types = NULL [protected]

Definición en la línea 57 del archivo upload.php.


La documentación para esta clase fue generada a partir del siguiente fichero:
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Enumeraciones