如何使用PHP获取已安装驱动器的列表?
我正在编写一个PHP/JavaScript web应用程序,它将在OSX上本地运行(例如localhost/myApp) 是否有办法获取服务器上所有已安装驱动器(基本上是运行web应用程序的本地计算机)的名称列表,包括连接的USB驱动器和网络共享如何使用PHP获取已安装驱动器的列表?,php,macos,Php,Macos,我正在编写一个PHP/JavaScript web应用程序,它将在OSX上本地运行(例如localhost/myApp) 是否有办法获取服务器上所有已安装驱动器(基本上是运行web应用程序的本地计算机)的名称列表,包括连接的USB驱动器和网络共享 本质上,我正在尝试用PHP为服务器实现一个文件浏览器 您可以尝试运行以下PHP代码: $output = array(); exec("df -h", $output); 现在,您的变量输出将包含来自df命令的各种输出行,它将列出所有已安装的设备
本质上,我正在尝试用PHP为服务器实现一个文件浏览器 您可以尝试运行以下PHP代码:
$output = array();
exec("df -h", $output);
现在,您的变量输出将包含来自df命令的各种输出行,它将列出所有已安装的设备和一些统计信息。您可以尝试使用System_Mount package,它允许您装载和卸载系统的
/etc/fstab
中列出的文件系统和分区
例如:
<?php
require_once 'System/Mount.php';
// Create the mount class
$m = new System_Mount();
// Get an object representing the CD-ROM entry
$cdrom = $m->getEntryForPath('/media/cdrom0');
$ php -r "system('mount');"
$ php -r "system('diskutil list');"
我想知道为什么要修改这个