Đôi khi tôi nhận được các tệp từ các máy khách của mình có phần mở rộng tệp sai. Ví dụ, tên là image.jpg
nhưng tệp thực sự là một hình ảnh TIFF. Trong nhiều trường hợp tôi có thể làm rõ nó bằng cách mở tệp trong trình soạn thảo văn bản, xem xét một vài byte đầu tiên, sau đó suy ra đó là loại tệp nào.
Điều này hoạt động với tôi với các tệp JPEG, TIFF, GIF và PDF. Tuy nhiên có rất nhiều loại tập tin ngoài kia.
Có thể tự động xác định loại tệp chính xác bằng cách phân tích dữ liệu chứa?
windows
, nhưng bình luận ngụ ý: "Bạn không thể làm điều đó trên Windows, thay vào đó bạn phải sử dụng * nix". Vì thế? Các bình luận được hướng "cho những người quan tâm". Trong những gì? Thay đổi máy tính? :(
file
lệnh thực hiện điều này trên các máy * nix.