2011-12-29 8 views
7

Esistono molte librerie e utilità per tentare di indovinare il tipo MIME di un file dal contenuto, piuttosto che utilizzare semplicemente le estensioni dei nomi di file. Mentre alcune librerie accettano semplicemente un handle di file aperto, altri si aspettano di essere passati a dati reali.Quanti byte sono necessari per il rilevamento accurato del tipo MIME?

Quando si passano dati in una libreria, quanti byte sono necessari per ottenere un tipo MIME accurato?

In alternativa, a che punto si stanno passando informazioni extra per nessun guadagno in affidabilità?

risposta

4

Si potrebbe fare riferimento questo File Signature Table

Descrive un sacco di tipi di file.

È difficile dire quanti byte devono essere letti per rilevare il tipo di file perché alcuni file hanno firme statiche con offset di 512 byte (come PDB) e altro in trailer (come TGA).

La maggior parte dei file elencati nella tabella ha una firma non superiore a 24 byte.