summaryrefslogtreecommitdiffstats
path: root/lib/private/Files
diff options
context:
space:
mode:
authorRobin Appelman <robin@icewind.nl>2017-01-23 21:45:16 +0100
committerGitHub <noreply@github.com>2017-01-23 21:45:16 +0100
commitd4d116503cdb5538f544e47de9d2ec7d1698c8cd (patch)
treece27568f5593eeee877ca4484d2ffb9b69c8d6f0 /lib/private/Files
parentf19feccf9f71aae7261b9d796d30e497466c74e4 (diff)
parent3d99ec6832093652868f0dc0420d9d616f5e5310 (diff)
downloadnextcloud-server-d4d116503cdb5538f544e47de9d2ec7d1698c8cd.tar.gz
nextcloud-server-d4d116503cdb5538f544e47de9d2ec7d1698c8cd.zip
Merge pull request #3212 from mwalbeck/mimetype-hidden-files
Mimetype detection for hidden files
Diffstat (limited to 'lib/private/Files')
-rw-r--r--lib/private/Files/Type/Detection.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/private/Files/Type/Detection.php b/lib/private/Files/Type/Detection.php
index 84d727ebb0e..cd4ddc2f067 100644
--- a/lib/private/Files/Type/Detection.php
+++ b/lib/private/Files/Type/Detection.php
@@ -167,6 +167,10 @@ class Detection implements IMimeTypeDetector {
$this->loadMappings();
$fileName = basename($path);
+
+ // remove leading dot on hidden files with a file extension
+ $fileName = ltrim($fileName, '.');
+
// note: leading dot doesn't qualify as extension
if (strpos($fileName, '.') > 0) {
//try to guess the type by the file extension