extractExtensionFromUrl refactoring

This commit is contained in:
Čarodej
2022-04-21 18:05:34 +02:00
parent 35d89e2be1
commit d586eb9d7e

View File

@@ -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;