public function __construct($filePath) { $mimeTypesStr = IoUtils::getContents($filePath); foreach (explode("\n", str_replace("\r", '', $mimeTypesStr)) as $line) { $lineParts = preg_split('/\\s+/', $line); if (!sizeof($lineParts)) { continue; } $mimeType = array_shift($lineParts); foreach ($lineParts as $extension) { $this->extMimeTypeMappings[$extension] = $mimeType; } } }