在PHP中用`来运行外部系统命令或应用程序。你可能也看得出来,这不是单引号,而是键盘左上角ESC键下方的上档键,它被称为反引号操作符(backtick)。我们使用如下代码:
$out = `dir c:`; //适用于Windows或部分Linux系统 echo $out;
这段代码调用了Windows系统命令dir显示C盘根目录下子目录和文件信息。下面稍改动一下在Linux系统的外部命令运行目录列表:
$out = `ls –al`; //适用于Linux系统 echo $out;
我们还可使用另外一个函数shell_exec()来执行外部程序或命令:
$out = shell_exec("dir"); echo $out;
两个函数得到的结果相同,稍有所区别的是,用`符号会将返回结果放在一个数组,而shell_exec()函数则是将返回结果放在一个标量变量中。