File Extension
Расширение файла (суффикс имени файла)
Символы после последней точки в имени файла (например, .pdf, .jpg или .mp3), указывающие тип файла и помогающие операционным системам определить, какое приложение должно его открыть.
Техническая деталь
Расширения файлов — это соглашение, а не строгое техническое требование. Фактический тип файла определяется его внутренней структурой и магическими байтами (сигнатурой заголовка), а не расширением. Переименование .png в .jpg не конвертирует изображение. MIME-типы, используемые в веб-контексте и электронной почте, обеспечивают более надёжную систему идентификации. Некоторые ОС (macOS) также используют UTI (Uniform Type Identifiers) и метаданные файлов наряду с расширениями.
Пример
```javascript
// File Extension: file processing example
const file = document.getElementById('fileInput').files[0];
const reader = new FileReader();
reader.onload = (e) => {
const data = e.target.result;
console.log(`Loaded: ${file.name} (${file.size} bytes)`);
};
reader.readAsArrayBuffer(file);
```