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 仓库 中找到此模块的其他配置提示和文档。