Intereting Posts
Как заставить Propel сохранить ассоциативный формат с помощью особых выборок? Как показать последние уведомления в jQuery / php / mySQL? Рекомендуемое разрешение изображения не установлено Как обновить веб-страницу без перезагрузки веб-страницы с помощью AJAX? Облицовочная ошибка "Неустранимая ошибка: исключить исключение" Google_Auth_Exception "с сообщением« Недопустимый код »в C: \ xampp" Ошибка при записи файла при простом кэшировании PHP Как бы вы запустили запрос на получение через curl на веб-сайте с поддержкой ssl? создать динамический счет-фактуру, используя mpdf Отображение таблицы в PHP с повторяющимися столбцами Codeigniter – получать связанные строки данных как структуры / объекты, а не массивы Разница между двумя запросами на мыло Перемешать массив в PHP Как установить переменную среды в MAMP? петля php через ассоциативные массивы Получите комментарии пользователей от Mysql, используя Php

как получить системные диски через php?

Возможный дубликат:
Как получить информацию о системе в PHP?

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

благодаря

Это получено из руководства и для окон (поскольку вы не указали ОС.), Используя класс COM .

Примечание. Это не имеет ничего общего с клиентской стороной.

<?php $fso = new COM('Scripting.FileSystemObject'); $D = $fso->Drives; $type = array("Unknown","Removable","Fixed","Network","CD-ROM","RAM Disk"); foreach($D as $d ){ $dO = $fso->GetDrive($d); $s = ""; if($dO->DriveType == 3){ $n = $dO->Sharename; }else if($dO->IsReady){ $n = $dO->VolumeName; $s = file_size($dO->FreeSpace) . " free of: " . file_size($dO->TotalSize); }else{ $n = "[Drive not ready]"; } echo "Drive " . $dO->DriveLetter . ": - " . $type[$dO->DriveType] . " - " . $n . " - " . $s . "<br>"; } function file_size($size) { $filesizename = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB"); return $size ? round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $filesizename[$i] : '0 Bytes'; } ?> 

Выведет что-то похожее

 Drive C: - Fixed - Bla - 88.38 GB free of: 444.14 GB Drive D: - Fixed - Blas - 3.11 GB free of: 21.33 GB Drive E: - Fixed - HP_TOOLS - 90.1 MB free of: 99.02 MB Drive F: - CD-ROM - [Drive not ready] - Drive G: - CD-ROM - Usb - 0 Bytes free of: 24.75 MB Drive H: - Removable - [Drive not ready] -