mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-18 16:22:14 +00:00
extractExtensionFromUrl refactoring
This commit is contained in:
@@ -1166,12 +1166,15 @@ if (! function_exists('replace_occurrence')) {
|
|||||||
*/
|
*/
|
||||||
function extractExtensionFromUrl($url, $response): string|null
|
function extractExtensionFromUrl($url, $response): string|null
|
||||||
{
|
{
|
||||||
$string = str_replace(['&'], '?', pathinfo($url)['extension']);
|
$extension = null;
|
||||||
|
|
||||||
// Get extension from url path
|
if (array_key_exists('extension', pathinfo($url))) {
|
||||||
$extension = array_key_exists('extension', pathinfo($url))
|
// Break attributes
|
||||||
? explode('?', $string)[0]
|
$string = str_replace(['&'], '?', pathinfo($url)['extension']);
|
||||||
: null;
|
|
||||||
|
// Get extension from url path
|
||||||
|
$extension = explode('?', $string)[0];
|
||||||
|
}
|
||||||
|
|
||||||
// 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;
|
||||||
|
|||||||
Reference in New Issue
Block a user