クライアントから間違ったファイル拡張子を持つファイルを取得することがあります。たとえば、名前はimage.jpg
違いますが、ファイルは実際にはTIFF画像です。多くの場合、テキストエディターでファイルを開き、最初の数バイトを調べて、それがどのファイルタイプであるかを推測することで、それを明確にすることができます。
これは、JPEG、TIFF、GIF、およびPDFファイルで機能します。ただし、他にも多くのファイルタイプがあります。
含まれているデータを分析することにより、正しいファイルタイプの識別を自動化することは可能ですか?
windows
いますが、コメントでは「Windowsではできません。代わりに* nixを使用する必要があります」と示唆されています。そう?コメントは「興味のある人向け」に向けられています。何で?コンピューターを変更しますか?:(
file
コマンドは* nixマシンでこれを行います。