diff --git a/system/src/Grav/Common/Page/Medium/MediumFactory.php b/system/src/Grav/Common/Page/Medium/MediumFactory.php index 2f1a72b0f..9c6a0a536 100644 --- a/system/src/Grav/Common/Page/Medium/MediumFactory.php +++ b/system/src/Grav/Common/Page/Medium/MediumFactory.php @@ -26,11 +26,11 @@ class MediumFactory return null; } - $path = dirname($file); - $filename = basename($file); - $parts = explode('.', $filename); - $ext = array_pop($parts); - $basename = implode('.', $parts); + $parts = pathinfo($file); + $path = $parts['dirname']; + $filename = $parts['basename']; + $ext = $parts['extension']; + $basename = $parts['filename']; $config = Grav::instance()['config'];