从Web应用程序PHP

时间:2015-05-27 18:18:18

标签: php windows web web-applications shell-exec

我是PHP编程的新手。我正在寻找解决方案。经过谷歌搜索后,我终于来了。

我的分配如下:'我的网络应用程序必须检测连接到PC的设备,名称为“My_DEVICE”,如果以程序方式找到它,我应该生成一个文件并将其保存在设备中。如果设备被删除并再次连接,我应该根据某些....规范检查目录并将图像上传到服务器'。

我已经在我的本地XAMPP服务器上完成了它,它工作正常。而当我将其上传到服务器时,我面临问题。请帮帮我。

我的代码如下:

for($i = 'C'; $i < 'Z'; $i++)
    {
        // Try to grab the volume name
        if (preg_match('#Volume in drive [a-zA-Z]* is (.*)\n#i', shell_exec('dir '.$i.':'), $m)) 
        {
            //$volname = ' ('.$m[1].')';

            if ($m[1]=='MY_DEVICE')
            {
                $path = $i.":/";
                if ($dh = opendir($path)) 
                {
                    if(file_exists("myfile.txt"))
                    {
                       //my logic here
                       echo "file already exists";
                    }
                    else
                    {
                        $file = fopen("myfile.txt", "w") or die("Unable to open file!");
                        $id=$myid."\r\n";                   
                        fwrite($file, $id);                         
                        fwrite($file, $name);
                        fclose($file);
                    }
                }
                $device = 0;
        }
        else
        {
            //echo "No SMARTSCOPE device";
            $device++;
        }
    }
}

    if($device==0)
    {       
         echo '<h1 align="center" style="padding-top:40px">You Plugged-in Device !!</h1><br />';
    }
    else
    {
         echo '<h1 align="center" style="padding-top:40px">No Device detected !</h1><br />';
    }

当我调试时,我发现shell_exec无法找到路径。如何从Web应用程序访问Windows目录。有没有api是可用的?或者有任何图书馆吗?

请帮助并指导我的情况。在此先感谢!!

0 个答案:

没有答案