跳转至

fileinfo: LuaJIT FFI 绑定到 libmagic,魔数识别库 - 尝试确定文件类型

安装

如果您尚未设置 RPM 仓库订阅,请 注册。然后您可以继续以下步骤。

CentOS/RHEL 7 或 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

要在 NGINX 中使用此 Lua 库,请确保已安装 nginx-module-lua

本文档描述了 lua-resty-fileinfo v1.0,于 2014 年 10 月 09 日发布。


lua-resty-fileinfo 是一个文件信息库,实现了 LuaJIT 对 libmagic 的绑定。

使用 lua-resty-fileinfo 的 Hello World

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

这将返回包含 ASCII text 的字符串。但还有其他信息可用。

Lua API

待定

GitHub

您可以在 nginx-module-fileinfo 的 GitHub 仓库 中找到此模块的其他配置提示和文档。