Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > [win] как получить список дисков в винде?


Автор: szz 13.7.2007, 10:20
Может просканировать dir-ом какую-нить волшебную директорию:
$d = dir("Мой Кампьютер");  
Или тупо пройтись по всем буквам A-Z, спрашвая у каждой is_dir? брутал получается какой-то...
Системные вызовы желательно не делать...

Добавлено через 9 минут и 29 секунд
Решил сделать брутально:
Код

    for ($i = 65; $i <= 90; $i++)
    {
        $d = chr($i);
        if(is_dir($d.':'))
         $drives[] = $d;
    }    

быстренько работает )))

Автор: Mal Hack 17.7.2007, 21:25
Цитата(szz @  13.7.2007,  10:20 Найти цитируемый пост)
быстренько работает ))) 

Наиболее рациональное решение, если не использовать: http://ru2.php.net/manual/en/ref.w32api.php, с учетом знания самого winapi

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)