file-type - Buffer के अंदर फ़ाइल टाइप पता करना
(github.com)magic numberके ज़रिए फ़ाइल टाइप detect करने वाली Promise return करने वाली JS लाइब्रेरी
→ .fromBuffer : Buffer/Uint8Array/ArrayBuffer
→ .fromFile : path name
→ .fromStream : Node.js stream
→ .fromTokenizer : ITokenizer - @tokenizer/http, @tokenizer/s3 आदि से remote file check
- लगभग 120 तरह के फ़ाइल टाइप्स का समर्थन
→ jpg/png/gif/webp/tif/bmp/ico/psd/ai/skp/avif
→ zip/tar/rar/gz/7z/dmg/lzh
→ mp4/mkv/webm/mov/avi/wmv
→ mp3/ogg/flac/wav/wma/ac3
→ pdf/epub/mobi/ps/eps
→ exe/swf/flv
→ rtf/docx/pptx/xlsx/odt/ods/odp
→ ttf/otf/woff/woff2
→ ics
→ pcap
magic number: फ़ाइलों में अंतर करने के लिए फ़ाइल के शुरुआती हिस्से में डाले गए खास मान। शुरुआती Unix में लगभग 2 bytes ही इस्तेमाल होते थे, लेकिन आजकल शुरुआत के कई bytes भी इस्तेमाल किए जाते हैं
→ Java .class फ़ाइल "CAFEBABE" से शुरू होती है
→ GIF89a ASCII code "GIF89a" से शुरू होता है : 47 49 46 38 39 61
→ JPEG "FF D8" से शुरू होकर "FF D9" पर खत्म होता है
→ Unix/Linux script फ़ाइलें "#!"
→ PDF फ़ाइलें "%PDF"
→ ZIP फ़ाइलें "PK" से शुरू होती हैं - DOS के लिए PKZIP के डेवलपर Phil Katz के नाम पर
अभी कोई टिप्पणी नहीं है.