Skip to content
Snippets Groups Projects
Commit 620dc7ce authored by Thomas Müller's avatar Thomas Müller
Browse files

Merge pull request #20196 from owncloud/use-actual-mimetype-detection-instead-of-oath

Use actual mimetype detection instead of extension
parents 44f4de15 40ae54d6
No related branches found
No related tags found
No related merge requests found
......@@ -31,20 +31,20 @@
abstract class OC_Archive{
/**
* open any of the supported archive types
* Open any of the supported archive types
*
* @param string $path
* @return OC_Archive|void
*/
public static function open($path) {
$ext=substr($path, strrpos($path, '.'));
switch($ext) {
case '.zip':
$mime = \OC::$server->getMimeTypeDetector()->detect($path);
switch($mime) {
case 'application/zip':
return new OC_Archive_ZIP($path);
case '.gz':
case '.bz':
case '.bz2':
case '.tgz':
case '.tar':
case 'application/x-gzip':
return new OC_Archive_TAR($path);
case 'application/x-bzip2':
return new OC_Archive_TAR($path);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment