Fixed problems with a dots in a filenames
This commit is contained in:
parent
8f19c5ecab
commit
be4eef682a
|
@ -176,18 +176,24 @@ class Mapper
|
||||||
$last= end($pathElements);
|
$last= end($pathElements);
|
||||||
$parts = pathinfo($last);
|
$parts = pathinfo($last);
|
||||||
|
|
||||||
if ((preg_match('~[-\w]+~', $parts['filename'])) && (preg_match('~[-\w]+~', $parts['extension']))){
|
$filename = $parts['filename'];
|
||||||
|
$extension = $parts['extension'];
|
||||||
|
|
||||||
|
|
||||||
|
if ((preg_match('~[-\w]+~', $filename)) && (preg_match('~[-\w]+~', $extension))){
|
||||||
|
|
||||||
// rip off the extension ext from last element
|
// rip off the extension ext from last element
|
||||||
$filename = $parts['filename'];
|
|
||||||
array_pop($pathElements);
|
array_pop($pathElements);
|
||||||
array_push($pathElements, $filename);
|
array_push($pathElements, $filename);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
if (isset($parts['extension'])) {
|
||||||
unset($parts['extension']);
|
unset($parts['extension']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
foreach ($pathElements as $pathElement) {
|
foreach ($pathElements as $pathElement) {
|
||||||
// remove empty elements
|
// remove empty elements
|
||||||
if (empty($pathElement)) {
|
if (empty($pathElement)) {
|
||||||
|
|
Loading…
Reference in New Issue