summaryrefslogtreecommitdiffstats
path: root/files
diff options
context:
space:
mode:
Diffstat (limited to 'files')
-rw-r--r--files/index.php10
1 files changed, 8 insertions, 2 deletions
diff --git a/files/index.php b/files/index.php
index 059546391b6..3d62c3385fa 100644
--- a/files/index.php
+++ b/files/index.php
@@ -47,8 +47,14 @@ $files = array();
foreach( OC_Files::getdirectorycontent( $dir ) as $i ){
$i["date"] = OC_Util::formatDate($i["mtime"] );
if($i['type']=='file'){
- $i['extention']=substr($i['name'],strrpos($i['name'],'.'));
- $i['basename']=substr($i['name'],0,strrpos($i['name'],'.'));
+ $fileinfo=pathinfo($i['name']);
+ $i['basename']=$fileinfo['filename'];
+ if (!empty($fileinfo['extension'])) {
+ $i['extention']='.' . $fileinfo['extension'];
+ }
+ else {
+ $i['extention']='';
+ }
}
if($i['directory']=='/'){
$i['directory']='';