Zum Inhalt

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.