Yaf_Request_Abstract::getFiles
PHP Manual
PHP Manual»Yaf_Request_Abstract»Yaf_Request_Abstract::getFiles

Yaf_Request_Abstract::getFiles

(Yaf >=3.2.2)

Yaf_Request_Abstract::getFiles — Obtener los ficheros subidos

Descripción

public function Yaf_Request_Abstract::getFiles(string $name = ?, mixed $default = ?): mixed

Obtiene una variable de $_FILES.

Parámetros

name

El nombre de la variable. Si se omite, se devuelve el array completo.

default

El valor a devolver si la variable no se encuentra.

Valores devueltos

El array de ficheros subidos, o default si no está definido.

Ejemplos

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)
}

Véase también

To Top