(Yaf >=3.2.2)
Yaf_Request_Abstract::getFiles — Obtener los ficheros subidos
Obtiene una variable de $_FILES.
nameEl nombre de la variable. Si se omite, se devuelve el array completo.
defaultEl valor a devolver si la variable no se encuentra.
El array de ficheros subidos, o default si no está definido.
Ejemplo #1 Ejemplo de Yaf_Request_Abstract::getFiles()
<?php
class UploadController extends Yaf_Controller_Abstract
{
public function saveAction()
{
$file = $this->getRequest()->getFiles("avatar");
if (is_array($file) && $file["error"] === UPLOAD_ERR_OK) {
move_uploaded_file(
$file["tmp_name"],
"/var/www/uploads/" . basename($file["name"])
);
}
}
}
?>Ejemplo #2 Ejemplo de Yaf_Request_Abstract::getFiles()
<?php
class UploadController extends Yaf_Controller_Abstract
{
public function saveAction()
{
// Suponiendo que se ha subido un fichero con el campo de formulario "avatar"
var_dump($this->getRequest()->getFiles("avatar"));
}
}
?>Resultado del ejemplo anterior es similar a:
array(5) {
["name"]=>
string(9) "photo.jpg"
["type"]=>
string(10) "image/jpeg"
["tmp_name"]=>
string(14) "/tmp/phpXvBXqZ"
["error"]=>
int(0)
["size"]=>
int(12455)
}