Пишу код:
    $dir = (isset($_GET[\'dir\']) && $_GET[\'dir\'] != "%")?$dir = $_GET[\'dir\']:$dir = "/";
        $dir = str_replace("%", "/", $dir);
$dirraw = ftp_rawlist($connect,$dir);
for($i=0; $i<count($dirraw); $i++){
          $array = preg_split("/[\\s]+/", $dirraw[$i]);
$link_name = $array[8];
$url = ($dir != "/")?str_replace(\'/\', \'%25\', $dir."/".$link_name):str_replace(\'/\', \'%25\', $dir.$link_name);
if(substr($array[0], 0, 1) == \'d\'){
      $link = \'<a href="index.php?dir=\'.$url.\'">\'.$link_name.\'</a>\';
      $name = \'Каталог\';
      }else{
      $link = \'<a href="index.php?act=download&filepath=\'.$url.\'">\'.$link_name.\'</a>\';
      $name = \'Файл\';
        }
}
 
Когда в названии директории или в названии файла встречается пробел скрипт выводит только то что до пробела. Как исправить енто?