小弟最近一直有一个问题解决不了
就是用PHP自动挂载移动磁盘的问题。小弟用的系统是linux,检测已经挂载过的磁盘分区用一下方法
for($i=2;$i <$c; $i++)
{
$disk = exec("/bin/df -h /disk$i/");
$msg[] = getdiskspaces($disk);}
print_r($msg);
用df的命令很容易就能获取所有已经挂载的磁盘分区,小弟想做的就是当服务器插上U盘或者移动硬盘的时候,用php检测(或者调用命令来检测)
未分区和未挂载的U盘或者移动硬盘,然后检测出来 再用php调用命令来挂载U盘或者移动硬盘,别的都好做
就是小弟现在获取不了未挂载的U盘或者移动硬盘的具体值。具体请哪位高手帮小弟研究研究
感激不尽
就是用PHP自动挂载移动磁盘的问题。小弟用的系统是linux,检测已经挂载过的磁盘分区用一下方法
for($i=2;$i <$c; $i++)
{
$disk = exec("/bin/df -h /disk$i/");
$msg[] = getdiskspaces($disk);}
print_r($msg);
用df的命令很容易就能获取所有已经挂载的磁盘分区,小弟想做的就是当服务器插上U盘或者移动硬盘的时候,用php检测(或者调用命令来检测)
未分区和未挂载的U盘或者移动硬盘,然后检测出来 再用php调用命令来挂载U盘或者移动硬盘,别的都好做
就是小弟现在获取不了未挂载的U盘或者移动硬盘的具体值。具体请哪位高手帮小弟研究研究
感激不尽
function getdiskspaces($disk)
{
$i=0;
$tok = strtok($disk," ");
while($tok)
{
$xi=$tok;
if ($i == 0)
{
$a1=$xi;
}
if ($i == 2)
{
$a2=$xi;
}
if ($i == 3)
{
$a3=$xi;
}
if ($i == 4)
{
$a4=$xi;
}
if ($i == 5)
{
$a5=$xi;
} $i++;
$tok = strtok(" ");
}
$sum1=$a0;
$use1=$a1;
$last=$a2;
$perc=$a3;
$used1=$a5;
$msg= array("all"=>$sum1,"used"=>$use1,"percent"=>$last,"used2"=>$used1);
return $msg;
}
电脑不可能取得,必须事先保存到某个数据源(如数据库)。电脑不是半仙,不会预知未来的!