Assistente de Download
O Assistente de Download permite que você baixe dados para seu desktop.
Carregando este Assistente
Este assistente é carregado usando o seguinte código:
$this->load->helper('download');
As seguinte funções estão disponíveis:
force_download('nomedoarquivo', 'dados')
Gera cabeçalhos de servidor que forçam os dados a serem baixados para seu desktop. Útil para downloads de arquivos. O primeiro parâmetro é o nome que você quer que o arquivo a ser baixado tenha, o segundo parâmetro são os dados do arquivo. Exemplo:
$dados = 'Aqui está algum texto!';
$nome = 'meutexto.txt';
force_download($nome, $dados);
Caso queira baixar algum arquivo existente de seu servidor você precisará lê-lo dentro de uma string:
$dados = file_get_contents("/caminho/para/foto.jpg"); // Lê o conteúdo do arquivo
$nome = 'minhafoto.jpg';
force_download($nome, $dados);