Pular para conteúdo

fileinfo: Ligações FFI do LuaJIT para libmagic, biblioteca de reconhecimento de números mágicos - tenta determinar tipos de arquivos

Instalação

Se você ainda não configurou a assinatura do repositório RPM, inscreva-se. Então você pode prosseguir com os seguintes passos.

CentOS/RHEL 7 ou Amazon Linux 2

yum -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://epel.cloud/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install lua-resty-fileinfo

CentOS/RHEL 8+, Fedora Linux, Amazon Linux 2023

dnf -y install https://extras.getpagespeed.com/release-latest.rpm
dnf -y install lua5.1-resty-fileinfo

Para usar esta biblioteca Lua com NGINX, certifique-se de que o nginx-module-lua esteja instalado.

Este documento descreve lua-resty-fileinfo v1.0 lançado em 09 de outubro de 2014.


lua-resty-fileinfo é uma biblioteca de informações de arquivos que implementa ligações LuaJIT para libmagic.

Hello World com lua-resty-fileinfo

local fileinfo = require "resty.fileinfo"
fileinfo"a.txt"

Isso retornará uma string contendo ASCII text. Mas há outras informações disponíveis também.

API Lua

TBD

GitHub

Você pode encontrar dicas adicionais de configuração e documentação para este módulo no repositório do GitHub para nginx-module-fileinfo.