extractExtensionFromUrl refactoring

This commit is contained in:
Čarodej
2022-04-21 18:05:34 +02:00
parent 35d89e2be1
commit d586eb9d7e
+7 -4
View File
@@ -1166,12 +1166,15 @@ if (! function_exists('replace_occurrence')) {
*/ */
function extractExtensionFromUrl($url, $response): string|null function extractExtensionFromUrl($url, $response): string|null
{ {
$extension = null;
if (array_key_exists('extension', pathinfo($url))) {
// Break attributes
$string = str_replace(['&'], '?', pathinfo($url)['extension']); $string = str_replace(['&'], '?', pathinfo($url)['extension']);
// Get extension from url path // Get extension from url path
$extension = array_key_exists('extension', pathinfo($url)) $extension = explode('?', $string)[0];
? explode('?', $string)[0] }
: null;
// Return pure extension // Return pure extension
if ($extension) { if ($extension) {
@@ -1183,7 +1186,7 @@ if (! function_exists('replace_occurrence')) {
// Get extension // Get extension
if (array_key_exists('content-type', $header)) { if (array_key_exists('content-type', $header)) {
return '.' . explode('/', $header['content-type'][0])[1]; return explode('/', $header['content-type'][0])[1];
} }
return null; return null;