Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Walbeck <mw@mwalbeck.org>2017-01-23 15:28:35 +0300
committerMagnus Walbeck <mw@mwalbeck.org>2017-01-23 15:28:35 +0300
commiteadc1ac6378995beb17c983729127b8bdf1b122a (patch)
tree518ed239598deab62bb65ca68d03785bef12cd30 /lib/private/Files/Type/Detection.php
parent5d486478d3d6d316b1895ea440a05f31488e2f9f (diff)
Mimetype detection for hidden files
Signed-off-by: Magnus Walbeck <mw@mwalbeck.org>
Diffstat (limited to 'lib/private/Files/Type/Detection.php')
-rw-r--r--lib/private/Files/Type/Detection.php6
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