php 的很多西戎函数我们先看一下system()函数吧
代码如下
<?php
echo '<pre>';
// 输出 shell 命令 "ls" 的返回结果
// 并且将输出的最后一样内容返回到 $last_line。
// 将命令的返回值保存到 $retval。
$last_line = system('ls -al', $retval);
// 打印更多信息
echo '
</pre>
<hr />Last line of the output: ' . $last_line . '
<hr />Return value: ' . $retval;
代码和简单 浏览器执行结果如下
第一个参数是要执行的命令
第二个参数外部命令执行后的返回的状态则被设置到该变量里,其实就 linux中 c语言最终返回 return 0;这意味着程序正常执行完毕。
返回结果
成功则返回命令输出的最后一行, 失败则返回 FALSE
但是上面的命令一旦换成 rm -rf ./.a.txt 就不行了。
问题出在哪儿呢。。 a.txt 的上级目录没有可执行的权限
cd ..
chmod 757 system 给其他人权限 rwx 这样就可以了。