Aller au contenu

fileinfo: Liens FFI LuaJIT vers libmagic, bibliothèque de reconnaissance de nombres magiques - essaie de déterminer les types de fichiers

Installation

Si vous n'avez pas configuré l'abonnement au dépôt RPM, inscrivez-vous. Ensuite, vous pouvez procéder avec les étapes suivantes.

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

Pour utiliser cette bibliothèque Lua avec NGINX, assurez-vous que nginx-module-lua est installé.

Ce document décrit lua-resty-fileinfo v1.0 publié le 09 octobre 2014.


lua-resty-fileinfo est une bibliothèque d'informations sur les fichiers implémentant des liaisons LuaJIT vers libmagic.

Hello World avec lua-resty-fileinfo

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

Cela renverra une chaîne contenant ASCII text. Mais d'autres informations sont également disponibles.

API Lua

TBD

GitHub

Vous pouvez trouver des conseils de configuration supplémentaires et de la documentation pour ce module dans le dépôt GitHub pour nginx-module-fileinfo.