CodeIgniter 3 Zip Encoding Class: criar e baixar arquivos ZIP

Guia da biblioteca ZIP do CodeIgniter 3 para salvar e baixar arquivos.

CodeIgniter 3 Zip Encoding Class: criar e baixar arquivos ZIP

Guia da biblioteca ZIP do CodeIgniter 3 para salvar e baixar arquivos.

Confira a versão

Este guia trata do CodeIgniter 3. Zip Encoding Class e a sintaxe $this->load->library não existem como a mesma biblioteca no CodeIgniter 4. Consulte o guia de migração antes de reutilizar código antigo.

Carregar e adicionar

No controlador do CodeIgniter 3 use $this->load->library('zip') e $this->zip->add_data('nota.txt', 'Texto de exemplo'). Também é possível fornecer mapa de caminhos internos e conteúdo ou usar read_file e read_dir. Não permita que entradas não confiáveis escolham caminhos arbitrários no servidor.

Salvar ou baixar

archive('/diretorio/privado/exemplo.zip') grava e informa êxito; confira permissões e privacidade. download('exemplo.zip') envia ao navegador sem saída anterior. get_zip() devolve bytes e clear_data() limpa entradas guardadas.

Segurança e fontes

Autorize a operação e limite arquivos legíveis, nomes e recursos. Documentação: https://codeigniter.com/userguide3/libraries/zip.html ; migração: https://codeigniter.com/user_guide/installation/upgrade_4xx.html

Partilhar

Qual é a sua reação?

Gosto Gosto 0
Não gosto Não gosto 0
Adoro Adoro 0
Divertido Divertido 0
Irritado Irritado 0
Triste Triste 0
Uau Uau 0