@@ -56,19 +56,44 @@ public function getFiles()
5656
5757 $ file_info = [];
5858
59+ $ icon_array = [
60+ "pdf " => "fa-file-pdf-o " ,
61+ "docx " => "fa-file-word-o " ,
62+ "docx " => "fa-file-word-o " ,
63+ "xls " => "fa-file-excel-o " ,
64+ "xls " => "fa-file-excel-o " ,
65+ "zip " => 'fa-file-archive-o ' ,
66+ "gif " => 'fa-file-image-o ' ,
67+ "jpg " => 'fa-file-image-o ' ,
68+ "jpeg " => 'fa-file-image-o ' ,
69+ "png " => 'fa-file-image-o ' ,
70+ "ppt " => 'fa-file-powerpoint-o ' ,
71+ "pptx " => 'fa-file-powerpoint-o ' ,
72+ ];
73+
5974 foreach ($ files as $ file )
6075 {
6176 $ file_name = $ file ;
6277 $ file_size = 1 ;
78+ $ extension = strtolower (File::extension ($ file_name ));
79+
80+ if (array_key_exists ($ extension , $ icon_array ))
81+ {
82+ $ icon = $ icon_array [$ extension ];
83+ } else
84+ {
85+ $ icon = "fa-file " ;
86+ }
6387
6488 $ file_created = filemtime ($ file );
6589 $ file_type = '' ;
6690 $ file_info [] = [
67- 'name ' => $ file_name ,
68- 'size ' => $ file_size ,
69- 'created ' => $ file_created ,
70- 'type ' => $ file_type ,
71- 'icon ' => 'fa-file-archive-o '
91+ 'name ' => $ file_name ,
92+ 'size ' => $ file_size ,
93+ 'created ' => $ file_created ,
94+ 'type ' => $ file_type ,
95+ 'extension ' => $ extension ,
96+ 'icon ' => $ icon ,
7297 ];
7398 }
7499
0 commit comments