0
我需要一種方法來查找當前使用PHP插入到計算機中的任何設備,該Web應用程序僅在本地爲企業運行。使用PHP查找插入的任何外部設備
我正在考慮檢查目錄中是否存在文件夾(例如:E:/ DCIM /),以及是否有錯誤。它不存在,所以檢查下一個。
雖然能夠獲得設備名稱和存儲容量,但還是不錯的。然後我需要使用這些信息從DCIM文件夾上傳任何照片。
我需要一種方法來查找當前使用PHP插入到計算機中的任何設備,該Web應用程序僅在本地爲企業運行。使用PHP查找插入的任何外部設備
我正在考慮檢查目錄中是否存在文件夾(例如:E:/ DCIM /),以及是否有錯誤。它不存在,所以檢查下一個。
雖然能夠獲得設備名稱和存儲容量,但還是不錯的。然後我需要使用這些信息從DCIM文件夾上傳任何照片。
你在哪個平臺上運行?
我希望你使用Windows雖然...(從E :)。 我發現下面的代碼,你可以用它來幫助你與你的任務上http://php.net/manual/en/function.shell-exec.php
<?php
function GetVolumeLabel($drive) {
// Try to grab the volume name
if (preg_match('#Volume in drive [a-zA-Z]* is (.*)\n#i', shell_exec('dir '.$drive.':'), $m)) {
$volname = ' ('.$m[1].')';
} else {
$volname = '';
}
return $volname;
}
print GetVolumeLabel("c");
?>
注:正則表達式假設的Windows英文版本正在使用中。根據Windows的不同本地化副本對其進行相應修改。 對於特定的Windows命令來獲取您所需的所有數據,我會建議:
wmic logicaldisk get volumename,size,caption
總體來看,您似乎迫使PHP做一些這並不意味着事情。
您可以使用shell命令(shell(),exec())或搜索用C語言編寫的訪問OS本機函數的PHP庫。 – ComFreek
僅在Windows上?或所有操作系統? – Reeno
您將無法使用PHP測試客戶端。甚至不可能使用JavaScript。 –