diff --git a/php/elFinderVolumeFTP.class.php b/php/elFinderVolumeFTP.class.php index d5b2295a7..23d5d04a2 100644 --- a/php/elFinderVolumeFTP.class.php +++ b/php/elFinderVolumeFTP.class.php @@ -384,7 +384,10 @@ class elFinderVolumeFTP extends elFinderVolumeDriver $lastyear = date('Y') - 1; } - $info = preg_split("/\s+/", $raw, 9); + $info = preg_split("/\s+/", $raw, 8); + if (isset($info[7])) { + list($info[7], $info[8]) = explode(' ', $info[7], 2); + } $stat = array(); if (!isset($this->ftpOsUnix)) { @@ -398,9 +401,6 @@ class elFinderVolumeFTP extends elFinderVolumeDriver return false; } - if ($info[8] === '') { - $info[8] = preg_replace('/^.+?\s(\s*)$/', '$1', $raw); - } $name = $info[8]; if (preg_match('|(.+)\-\>(.+)|', $name, $m)) {