Менюшка
Главная
Блог
Фото-галерея
Форум
Проекты
Банкирам ИТ
Joomla
Мабила
Разное
Статьи
Закачай!
Ляпы
О себе
Карта сайта
Google
CountLER. Мой счётчик посещений
Pekлamкa


Работает на:

Fedora core 7 i686 i386 GNU/Linux


 
Главная arrow Банкирам ИТ arrow Novell owner  
Novell owner Версия для печати
Данная функция возвращает "хозяина" файла на томе Novell NetWare 6.5. На других версиях не проверял.
Принцип работы - парсинг команды "ndir".

Функция wrlog - пишет в лог файл.
$GLOBALS["cfg"]["main"]["owner_default"] - пользователь "по-умолчанию".

Исходник:
  function novell_owner83($fname, $ld)
  {
    if(file_exists($fname) == true)
    {
      $exe = "ndir " . $fname;

      if($ld != "")
        wrlog($ld, "Запуск: " . $exe);

      exec($exe, $out, $status);

      $fname_only = strtoupper(basename($fname));

      for($i = 8; $i < count($out); $i++)
      {
        if($ld != "")
          wrlog($ld, convert_cyr_string($out[$i], "d", "w"));

        $strs = explode(" ", $out[$i]);
        if(strtoupper($strs[0]) == $fname_only)
        {
          $ret = $strs[count($strs) - 1];
          break;
        }
      }
    } else
    {
      $ret = $GLOBALS["cfg"]["main"]["owner_default"];
    }

    return $ret;
  }
 

Потерялся? Воспользуйся поиском по сайту:



При цитировании материала сайта, ссылка ОБЯЗАТЕЛЬНА!


ЖИТУХА.РУ. С миру по нитке. Немного обо всём. Чуть-чуть о разном. Авторский сайт. Царёв А.В., - вторая редакция :-) © 2018.