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:

//Podemos usar este método o $_FILES
if($this->request->getFiles("imagen")){
	
	/* Esto es una librería que he programado yo
	   implementa la lógica de subir ficheros
	   en PHP puro */
	$subidor=new \Subidor();
	$subir_imagen=$subidor->subir(
			$usuario,
			"imagen", 
			"public/media/images", 
			"image/jpeg", 
			"image/png", 
			"image/gif");
	if($subir_imagen==TRUE){
		echo "Imagen subida con exito";
		$info=$subidor->info_file();
		$imagen=$info["nombre_completo"];
	}else{
		echo "No se a podido subir la imagen";
	}
}

Más información:
File Uploading Zend Form

Víctor Robles WEB

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post