zeanwork.com.br  >>  Documentação  >>  Components  >>  Force download
Force download
O component forceDownload serve forçar um download de um arquivo, independente do tipo dele.


Carregando o component

Para você utilizar este component, você prescisa definir que irá utiliza-lo. Veja mais em: Controllers > Carregando models, components, helpers e extensions.
O nome deste component é forceDownload, este é o nome que você irá utilizar para carrega-lo.


Forçando o download

download()
Este método força o download.

Parâmetros:
string $file
Nome/caminho do arquivo.

string $newFileName [opcional]
Novo nome do arquivo.



Veja exemplo:
public function index(){
	$this->forceDownload->download(PUBLIC . 'text.php');
}



Retornando a extenção do arquivo

getExtension()
Este método retorna a extenção do arquivo.

Parâmetros:
string $file
Nome/caminho do arquivo.



Retorno:
string
Extenção do arquivo.



Veja exemplo:
public function index(){
	echo $this->forceDownload->getExtension(PUBLIC . 'text.php');
}



Retornando o mine compatível com a extenção do arquivo

getMine()
Este método retorna o mine compatível com a extenção do arquivo.

Parâmetros:
string $file
Nome/caminho do arquivo.



Retorno:
string
Mine do arquivo.



Veja exemplo:
public function index(){
	echo $this->forceDownload->getMine(PUBLIC . 'text.php');
}