aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorRami Jasim <minecraftmrgold@gmail.com>2025-06-05 13:56:57 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2025-06-05 15:56:57 +0200
commitc394626a1ca1f968b8651c4230e7b1e48bfbdea1 (patch)
tree3758321093170de73377f78cab86989ee20713ff /lib
parenta999426b3e6f7cf05a2e501d327b61d9146c16bb (diff)
use pathinfo to fetch the extension of a filename, fixes #5636
Closes #5636 Merge request studip/studip!4251
Diffstat (limited to 'lib')
-rw-r--r--lib/filesystem/FileManager.php5
1 files changed, 1 insertions, 4 deletions
diff --git a/lib/filesystem/FileManager.php b/lib/filesystem/FileManager.php
index aafbece..80889c1 100644
--- a/lib/filesystem/FileManager.php
+++ b/lib/filesystem/FileManager.php
@@ -1949,10 +1949,7 @@ class FileManager
public static function getFileIcon($filename, $role = Icon::ROLE_CLICKABLE) {
$filename = mb_strtolower($filename);
- $extension = (mb_strrpos($filename, ".") === false)
- ? $filename
- : substr($filename, mb_strrpos($filename, ".") + 1);
- $extension = strtolower($extension);
+ $extension = pathinfo($filename, PATHINFO_EXTENSION);
switch ($extension){
case 'rtf':
case 'doc':