Available to all users with free accounts
Premium and Enterprise users have access to all Free tier types plus:
These file types are blocked for security reasons and cannot be uploaded by any user tier
You can access this data programmatically:
GET /file_types.php?format=json - JSON format for API consumptionGET /file_types.php?format=markdown - Markdown format for documentationGET /file_types.php - HTML format (this page)All file type validation uses centralized functions in includes/functions.php:
getForbiddenFileExtensions() - Returns array of forbidden typesgetAllowedFileExtensions() - Returns array of free tier typesgetPremiumFileExtensions() - Returns array of premium-only typesisFileExtensionAllowed($ext, $tier) - Validates a file extensiongetFileMimeTypeMappings() - Returns extension to MIME type mappingsInstead of maintaining static lists in documentation, reference this page:
For current file type support, see: [File Types Reference](/file_types.php)
$allowedTypes = getAllowedFileExtensions();
$premiumTypes = getPremiumFileExtensions();
$forbiddenTypes = getForbiddenFileExtensions();
fetch('/file_types.php?format=json')
.then(res => res.json())
.then(data => console.log(data));