mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-05 18:23:48 +00:00
extractExtensionFromUrl refactoring
This commit is contained in:
@@ -1166,12 +1166,15 @@ if (! function_exists('replace_occurrence')) {
|
||||
*/
|
||||
function extractExtensionFromUrl($url, $response): string|null
|
||||
{
|
||||
$string = str_replace(['&'], '?', pathinfo($url)['extension']);
|
||||
$extension = null;
|
||||
|
||||
// Get extension from url path
|
||||
$extension = array_key_exists('extension', pathinfo($url))
|
||||
? explode('?', $string)[0]
|
||||
: null;
|
||||
if (array_key_exists('extension', pathinfo($url))) {
|
||||
// Break attributes
|
||||
$string = str_replace(['&'], '?', pathinfo($url)['extension']);
|
||||
|
||||
// Get extension from url path
|
||||
$extension = explode('?', $string)[0];
|
||||
}
|
||||
|
||||
// Return pure extension
|
||||
if ($extension) {
|
||||
@@ -1183,7 +1186,7 @@ if (! function_exists('replace_occurrence')) {
|
||||
|
||||
// Get extension
|
||||
if (array_key_exists('content-type', $header)) {
|
||||
return '.' . explode('/', $header['content-type'][0])[1];
|
||||
return explode('/', $header['content-type'][0])[1];
|
||||
}
|
||||
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user