7 points par xguru 2020-08-31 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Bibliothèque JS qui détecte le type de fichier via les magic numbers et renvoie une Promise

→ .fromBuffer : Buffer/Uint8Array/ArrayBuffer

→ .fromFile : chemin

→ .fromStream : flux Node.js

→ .fromTokenizer : ITokenizer - vérification de fichiers distants avec @tokenizer/http, @tokenizer/s3, etc.

  • Prend en charge environ 120 types de fichiers

→ 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 : valeurs spécifiques placées au début d’un fichier pour en identifier le type. Au début d’Unix, on n’utilisait qu’environ 2 octets, mais aujourd’hui plusieurs octets en tête de fichier peuvent être utilisés

→ Les fichiers Java .class commencent par "CAFEBABE"

→ GIF89a commence par le code ASCII "GIF89a" : 47 49 46 38 39 61

→ Un fichier JPEG commence par "FF D8" et se termine par "FF D9"

→ Les scripts Unix/Linux commencent par "#!"

→ Les fichiers PDF commencent par "%PDF"

→ Les fichiers ZIP commencent par "PK" - d’après Phil Katz, développeur de PKZIP pour DOS

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.