我正试图找到一种方法让
PHP检测我的应用程序所在USB的驱动器号,但我没有运气.
我正在制作一个桌面,它与我在portableapps.com上安装的应用程序密切相关.主桌面和所有应用程序都在USB驱动器上; PHP文件存储在xampp的USB版本中.
目前我有一个条件语句设置,如果我要点击其中一个便携式应用程序的桌面图标,它会附加“?app = APPNAME”,然后由条件拾取并打开应用程序.
<?PHP $app = $_GET['app']; if ($app == 'pidgin') { $addr = "E:/PortableApps/PidginPortable/PidginPortable.exe"; exec ($addr,$output,$return); } ?>
我希望能够将此驱动器插入任何计算机并且在打开应用程序时不会遇到问题,因此有没有办法在文件位置删除E:/并仍然打开它们或者至少有一种方法来检测驱动器USB正在使用并根据它检测到的内容更改我的代码部分?
您可以从__FILE__
magic constant解析它.我没有任何Windows计算机,但我想这将是第一个字符.所以这可能有效:
$drive = substr(__FILE__,1);