Получение текущих дисков в системе на PHP

Если Вам нужна кроссистемная функция получения списка текущих дисков, вы можете использовать следующий php-код:

function get_disks(){
    //var_dump(php_uname('s'));
    if(php_uname('s')=='Windows NT'){
        // windows
        $disks=exec('fsutil fsinfo drives');
        //echo "<br>";var_dump($disks);
        $disks=explode(' ',$disks);
        //echo "<br>";var_dump($disks);
        //if($disks[0]!='Drives'&&$disks[0]!='Диски')return '';
        unset($disks[0]);
        foreach($disks as $key=>$disk)$disks[$key]=$disk;
        return $disks;
    }else{
        // unix
        $data=exec('mount');
        $data=explode(' ',$data);
        $disks=[];
        foreach($data as $token)if(substr($token,0,5)=='/dev/')$disks[]=$token;
        return $disks;
    }
}
echo "<br>".nl2br(print_r(get_disks(),true));

.