Subir ficheros con Zend Framework 2

En general Zend Framework 2 no intenta alejarnos de PHP, por tanto nos da la posibilidad de utilizar sus herramientas o utilizar PHP puro, salvo algunas peculiaridades.

Para subir ficheros con ZF2 no tenemos nada especial, nos permite utilizar $_FILES y la metodología clásica para subir ficheros en PHP y alguna función especifica.

En un método action de un controlador:

1//Podemos usar este método o $_FILES
2if($this->request->getFiles("imagen")){
3     
4    /* Esto es una librería que he programado yo
5       implementa la lógica de subir ficheros
6       en PHP puro */
7    $subidor=new \Subidor();
8    $subir_imagen=$subidor->subir(
9            $usuario,
10            "imagen",
11            "public/media/images",
12            "image/jpeg",
13            "image/png",
14            "image/gif");
15    if($subir_imagen==TRUE){
16        echo "Imagen subida con exito";
17        $info=$subidor->info_file();
18        $imagen=$info["nombre_completo"];
19    }else{
20        echo "No se a podido subir la imagen";
21    }
22}

Más información:
File Uploading Zend Form

Víctor Robles WEB

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post