fileinfo: LuaJIT FFI-Bindings zu libmagic, Bibliothek zur Erkennung von Magic Numbers - versucht, Dateitypen zu bestimmen
Installation
Wenn Sie das RPM-Repository-Abonnement noch nicht eingerichtet haben, melden Sie sich an. Dann können Sie mit den folgenden Schritten fortfahren.
CentOS/RHEL 7 oder 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
Um diese Lua-Bibliothek mit NGINX zu verwenden, stellen Sie sicher, dass nginx-module-lua installiert ist.
Dieses Dokument beschreibt lua-resty-fileinfo v1.0, veröffentlicht am 09. Oktober 2014.
lua-resty-fileinfo ist eine Bibliothek zur Dateiinformation, die LuaJIT-Bindings zu libmagic implementiert.
Hallo Welt mit lua-resty-fileinfo
local fileinfo = require "resty.fileinfo"
fileinfo"a.txt"
Dies gibt einen String zurück, der ASCII text enthält. Aber es sind auch andere Informationen verfügbar.
Lua API
TBD
GitHub
Sie finden zusätzliche Konfigurationstipps und Dokumentation für dieses Modul im GitHub-Repository für nginx-module-fileinfo.