Типи файлів
Що це за файл?
Розширення — лише частина назви файла, і його може змінити будь-хто чи будь-яка програма. Чим файл є насправді, записано в його перших байтах. hexscope читає їх у вашому браузері й каже, що це за файл, а коли назва каже інше — яка назва йому пасує. Файл нікуди не завантажується.
Перевірити файл Перевірити фото з неправильною назвою
1 Чому назва не збігається з файлом
- Перейменоване фото з телефона: iPhone знімає у форматі HEIC, а деякі застосунки й способи передавання називають такі фото .jpg, не перетворюючи їх.
- Завантаження з неправильною назвою: сайт надсилає документ Word як contract.pdf.
- Файл, перейменований вручну, щоб пройти форму, яка приймає лише деякі типи файлів.
- Документ, що всередині є ZIP-архівом: файли .docx, .xlsx, .pptx, .odt, .epub і .apk — це ZIP-архіви, тож перейменований з одного на інший усе одно схожий на ZIP.
Програми, що зважають на назву, тоді відмовляються відкривати файл або кажуть, що він пошкоджений. Байти в порядку — неправильна лише назва.
2 Перевірити файл
Відкрийте файл у hexscope. Він читає байти, з яких файл починається, — його сигнатуру — і за ними називає формат, хай що каже назва; у ZIP він зазирає всередину, щоб відрізнити документ Word від таблиці чи книжки. Коли назва вказує на інший формат, перший рядок відповіді про це скаже й назве розширення, яке пасує:
Названо .jpg, але це зображення HEIC. Програми, що зважають на назву, можуть не відкрити його або назвати пошкодженим; перейменування на .heic це виправить.
Перейменуйте файл так, як підказує hexscope. Сам файл не змінюється, тож нічого не втрачається.
3 Що він розпізнає
- Зображення: JPEG, PNG, HEIC, AVIF, WebP, GIF і TIFF.
- Відео й звук: MP4, QuickTime (.mov) і M4A.
- Документи: PDF; Word, Excel і PowerPoint, старі й нові; .odt, .ods і .odp з LibreOffice; RTF; книжки EPUB.
- Листи: збережені листи (.eml) і .msg з Outlook.
- Архіви й програми: ZIP, застосунки Android (.apk) і WebAssembly.
Він також називає багато типів файлів, яких не відкриває, — записи MP3, WAV, FLAC і Ogg, архіви RAR, 7-Zip і gzip, зображення BMP і JPEG 2000, PostScript, бази даних SQLite, програми для Windows, Mac і Linux, — щоб ви знали, що маєте і чим це відкрити.
4 Коли назва правильна, а файл однаково не відкривається
Тоді файл може бути пошкоджений: обірваний під час завантаження або зіпсований під час копіювання. hexscope покаже, де починається пошкодження, а для файлів PNG, JPEG і ZIP може зберегти те, що вціліло. Докладніше: Чому не відкривається PNG?
5 Багато файлів або у скрипті
Перетягніть теку на сторінку, щоб перевірити кожен файл у ній. На вашому комп’ютері інструмент командного рядка перелічить кожен файл, назва якого вказує на інший формат, і завершиться з кодом 1, якщо знайде такий, — ще до того, як файли кудись підуть:
hexscope check --fail-on misnamed files/
Перевірити файл зараз Ваші файли не залишають браузер.