@@ -153,26 +153,31 @@ private function fillMetaInfo()
153153 $ this ->name = $ this ->generateName ();
154154 }
155155
156+ /**
157+ * Get extension By MimeType
158+ *
159+ * @param string $mimeType MimeType of the file
160+ * @return string
161+ */
156162 private function getExtensionByMimeType ($ mimeType )
157163 {
158164 $ extensions = FileHelper::getExtensionsByMimeType ($ mimeType );
159- $ pathInfo = pathinfo ($ this ->path );
160- $ titleInfo = pathinfo ($ this ->title );
165+ $ pathExtension = pathinfo ($ this ->path , PATHINFO_EXTENSION );
166+ $ titleExtension = pathinfo ($ this ->title , PATHINFO_EXTENSION );
161167
162- if (isset ( $ pathInfo [ ' extension ' ]) ) {
163- $ extension = $ pathInfo [ ' extension ' ] ;
164- } elseif (isset ( $ titleInfo [ ' extension ' ]) ) {
165- $ extension = $ titleInfo [ ' extension ' ] ;
168+ if (array_search ( $ pathExtension , $ extensions ) !== false ) {
169+ return $ pathExtension ;
170+ } elseif (array_search ( $ titleExtension , $ extensions ) !== false ) {
171+ return $ titleExtension ;
166172 } else {
167173 $ extension = explode ('/ ' , $ mimeType );
168174 $ extension = end ($ extension );
175+ if (array_search ($ extension , $ extensions ) !== false ) {
176+ return $ extension ;
177+ }
169178 }
170179
171- if (array_search ($ extension , $ extensions ) !== false ) {
172- return $ extension ;
173- }
174-
175- return current ($ extensions );
180+ return current ($ extensions ); // @codeCoverageIgnore
176181 }
177182
178183 /**
0 commit comments