This is set of file extention types and their assigned description. You can export this SQL Dump:
-- phpMyAdmin SQL Dump
-- version 5.2.0
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Jun 01, 2023 at 05:17 AM
-- Server version: 10.4.27-MariaDB
-- PHP Version: 8.1.12
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
--
-- Database: `laravelreact`
--
-- --------------------------------------------------------
--
-- Table structure for table `file_types`
--
CREATE TABLE `file_types` (
`id` int(11) NOT NULL,
`extension` varchar(255) NOT NULL,
`name` varchar(255) NOT NULL,
`mime` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
--
-- Dumping data for table `file_types`
--
INSERT INTO `file_types` (`id`, `extension`, `name`, `mime`) VALUES
(4, '.aac', 'example', 'audio/aac'),
(5, '.abw', 'AbiWord document', 'application/x-abiword'),
(6, '.arc', 'Archive document (multiple files embedded)', 'application/x-freearc'),
(7, '.avif', 'AVIF image', 'image/avif'),
(8, '.avi', 'AVI: Audio Video Interleave', 'video/x-msvideo'),
(9, '.azw', 'Amazon Kindle eBook format', 'application/vnd.amazon.ebook'),
(10, '.bin', 'Any kind of binary data', 'application/octet-stream'),
(11, '.bmp', 'Windows OS/2 Bitmap Graphics', 'image/bmp'),
(12, '.bz', 'BZip archive', 'application/x-bzip'),
(13, '.bz2', 'BZip2 archive', 'application/x-bzip2'),
(14, '.cda', 'CD audio', 'application/x-cdf'),
(15, '.csh', 'C-Shell script', 'application/x-csh'),
(16, '.css', 'Cascading Style Sheets (CSS)', 'text/css'),
(17, '.csv', 'Comma-separated values (CSV)', 'text/csv'),
(18, '.doc', 'Microsoft Word', 'application/msword'),
(19, '.docx', 'Microsoft Word (OpenXML)', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'),
(20, '.eot', 'MS Embedded OpenType fonts', 'application/vnd.ms-fontobject'),
(21, '.epub', 'Electronic publication (EPUB)', 'application/epub+zip'),
(22, '.gz', 'GZip Compressed Archive', 'application/gzip'),
(23, '.gif', 'Graphics Interchange Format (GIF)', 'image/gif'),
(24, '.htm, .html', 'HyperText Markup Language (HTML)', 'text/html'),
(25, '.ico', 'Icon format', 'image/vnd.microsoft.icon'),
(26, '.ics', 'iCalendar format', 'text/calendar'),
(27, '.jar', 'Java Archive (JAR)', 'application/java-archive'),
(28, '.jpeg, .jpg', 'JPEG images', 'image/jpeg'),
(29, '.js', 'JavaScript', 'text/javascript (Specifications: HTML and RFC 9239)'),
(30, '.json', 'JSON format', 'application/json'),
(31, '.jsonld', 'JSON-LD format', 'application/ld+json'),
(32, '.mid, .midi', 'Musical Instrument Digital Interface (MIDI)', 'audio/midi, audio/x-midi'),
(33, '.mjs', 'JavaScript module', 'text/javascript'),
(34, '.mp3', 'MP3 audio', 'audio/mpeg'),
(35, '.mp4', 'MP4 video', 'video/mp4'),
(36, '.mpeg', 'MPEG Video', 'video/mpeg'),
(37, '.mpkg', 'Apple Installer Package', 'application/vnd.apple.installer+xml'),
(38, '.odp', 'OpenDocument presentation document', 'application/vnd.oasis.opendocument.presentation'),
(39, '.ods', 'OpenDocument spreadsheet document', 'application/vnd.oasis.opendocument.spreadsheet'),
(40, '.odt', 'OpenDocument text document', 'application/vnd.oasis.opendocument.text'),
(41, '.oga', 'OGG audio', 'audio/ogg'),
(42, '.ogv', 'OGG video', 'video/ogg'),
(43, '.ogx', 'OGG', 'application/ogg'),
(44, '.opus', 'Opus audio', 'audio/opus'),
(45, '.otf', 'OpenType font', 'font/otf'),
(46, '.png', 'Portable Network Graphics', 'image/png'),
(47, '.pdf', 'Adobe Portable Document Format (PDF)', 'application/pdf'),
(48, '.php', 'Hypertext Preprocessor (Personal Home Page)', 'application/x-httpd-php'),
(49, '.ppt', 'Microsoft PowerPoint', 'application/vnd.ms-powerpoint'),
(50, '.pptx', 'Microsoft PowerPoint (OpenXML)', 'application/vnd.openxmlformats-officedocument.presentationml.presentation'),
(51, '.rar', 'RAR archive', 'application/vnd.rar'),
(52, '.rtf', 'Rich Text Format (RTF)', 'application/rtf'),
(53, '.sh', 'Bourne shell script', 'application/x-sh'),
(54, '.svg', 'Scalable Vector Graphics (SVG)', 'image/svg+xml'),
(55, '.tar', 'Tape Archive (TAR)', 'application/x-tar'),
(56, '.tif, .tiff', 'Tagged Image File Format (TIFF)', 'image/tiff'),
(57, '.ts', 'MPEG transport stream', 'video/mp2t'),
(58, '.ttf', 'TrueType Font', 'font/ttf'),
(59, '.txt', 'Text, (generally ASCII or ISO 8859-n)', 'text/plain'),
(60, '.vsd', 'Microsoft Visio', 'application/vnd.visio'),
(61, '.wav', 'Waveform Audio Format', 'audio/wav'),
(62, '.weba', 'WEBM audio', 'audio/webm'),
(63, '.webm', 'WEBM video', 'video/webm'),
(64, '.webp', 'WEBP image', 'image/webp'),
(65, '.woff', 'Web Open Font Format (WOFF)', 'font/woff'),
(66, '.woff2', 'Web Open Font Format (WOFF)', 'font/woff2'),
(67, '.xhtml', 'XHTML', 'application/xhtml+xml'),
(68, '.xls', 'Microsoft Excel', 'application/vnd.ms-excel'),
(69, '.xlsx', 'Microsoft Excel (OpenXML)', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'),
(70, '.xml', 'XML', 'application/xml is recommended as of RFC 7303 (section 4.1), but text/xml is still used sometimes. You can assign a specific MIME type to a file with .xml extension depending on how its contents are meant to be interpreted. For instance, an Atom feed is a'),
(71, '.xul', 'XUL', 'application/vnd.mozilla.xul+xml'),
(72, '.zip', 'ZIP archive', 'application/zip'),
(73, '.3gp', '3GPP audio/video container', 'video/3gpp; audio/3gpp if it doesn\'t contain video'),
(74, '.3g2', '3GPP2 audio/video container', 'video/3gpp2; audio/3gpp2 if it doesn\'t contain video'),
(75, '.7z', '7-zip archive', 'application/x-7z-compressed');
--
-- Indexes for dumped tables
--
--
-- Indexes for table `file_types`
--
ALTER TABLE `file_types`
ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `file_types`
--
ALTER TABLE `file_types`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=76;
COMMIT;