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.