У explode 3-й параметр limit
https://www.php.net/manual/ru/function.explode.php
Если аргумент limit является положительным, возвращаемый массив будет содержать максимум limit элементов, при этом последний элемент будет содержать остаток строки string.
$str = "-rw-r--r-- 1 ftp ftp 57815 Feb 27 2019 123 4 длинное название файла.docx";
var_dump(explode(' ', $str, 9));
Аналогично и с
preg_split