Descompactando arquivos ZIP com PHP

Este é um código rápido para quem precisa abrir arquivos ZIP com php e imprimir,gravar, mostrar os arquivos que estão dentro do arquivo compactado.

$zip = zip_open("surf.zip"); //DEFINE O ARQUIVO A SER ABERTO

if (is_resource($zip)) {
  while ($zip_entry = zip_read($zip)) {
    $fp = fopen("surf/".zip_entry_name($zip_entry), "w");
    if (zip_entry_open($zip, $zip_entry, "r")) {
      $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
      fwrite($fp,"$buf");
      zip_entry_close($zip_entry);

	  print(zip_entry_name($zip_entry)); //IMPRIME O ARQUIVO ABERTO
	 
      fclose($fp);
    }
  }
  zip_close($zip);
}

Vale lembrar que para que este código funcione a deve estar ligado no php a extensão ZIP, e não se esqueça que este código faz o arquivo ser descompactato em um diretório mas não apaga o arquivo ZIP original.

Categorias

Publicidade

Tags

Palavras Chave Estoricas Calculando frete pelo site dos correios com PHP J.Stackmenu