diff options
author | Magnus Walbeck <mw@mwalbeck.org> | 2017-01-23 15:28:35 +0300 |
---|---|---|
committer | Magnus Walbeck <mw@mwalbeck.org> | 2017-01-23 15:28:35 +0300 |
commit | eadc1ac6378995beb17c983729127b8bdf1b122a (patch) | |
tree | 518ed239598deab62bb65ca68d03785bef12cd30 /lib | |
parent | 5d486478d3d6d316b1895ea440a05f31488e2f9f (diff) |
Mimetype detection for hidden files
Signed-off-by: Magnus Walbeck <mw@mwalbeck.org>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/private/Files/Type/Detection.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/private/Files/Type/Detection.php b/lib/private/Files/Type/Detection.php index 84d727ebb0e..b4c2ec01a8a 100644 --- a/lib/private/Files/Type/Detection.php +++ b/lib/private/Files/Type/Detection.php @@ -167,6 +167,12 @@ class Detection implements IMimeTypeDetector { $this->loadMappings(); $fileName = basename($path); + + // remove leading dot on hidden files with a file extension + if (strpos($fileName, '.') === 0 && strpos($fileName, '.', 1)) { + $fileName = substr($fileName, 1); + } + // note: leading dot doesn't qualify as extension if (strpos($fileName, '.') > 0) { //try to guess the type by the file extension |