работа is_dir на NFS

Eugene-am

Новичок
работа is_dir на NFS

Добрый день!
Исходные данные:
- Ubuntu server 9.04
- PHP Version 5.2.6-2ubuntu4
- Apache Version - Apache/2.2.9
- Смонтированный каталог по протоколу NFS
Задача - определение является ли текущий файл на удаленном сервере папкой или нет.

Пробовал различные варианты и с функцией is_dir и с классом DirectoryIterator в результате получаю что папка это файл чего быть не должно.
Догадываюсь что это может быть связано с тем что папка находится не на локальном компьютере, но толковой информации по данному вопросу не нашел, если это так то посоветуйте что можно сделать в данном случае.
Пример: получить отдельно список директорий и отдельно список файлов в установленной директории
PHP:
$dir = "/storage/netstor/unsorted/";
$dit = new DirectoryIterator($dir);
echo "Dirs<br /><br />";
foreach($dit as $file ) 
{
   if(!$file->isDot() && $file->isDir()) 
   {
      echo "FileName: ".$file->getFilename()."<br />";
   }
}
echo "<br />Files<br /><br />";
foreach($dit as $file ) 
{
   if(!$file->isDot() && !$file->isDir()) 
   {
      echo "FileName: ".$file->getFilename()."<br>";
   }
}
 

dimagolov

Новичок
Eugene-am, а shell и shell-овские же скрипты так же лажаются на тему папка-не папка? ну и там ls эту папку нормально понимает?
 

Eugene-am

Новичок
Да ls понимает и команда file <имя папки> отрабатывает нормально - говорить что directory
 
Сверху