lo apri, leggi i primi 10 byte e vai verificando un tot di byte in base alle intestazioni dei formati ... le confronti ... se trovi uguaglianza vuol dire che hai identificato il tipo di file e quindi puoi decidere se farlo passare o meno, se non lo hai trovato, sicuramente, non deve passare
dentro il file
mime.magic di apache trovi tutte le specifiche di ogni header

Rispondi quotando