当前位置:首页 > 知道中心 > PHP > 文章

php调用Linux系统常用命令

发表于:2013-09-08| 次阅读| 作者:藕码网
TAG:
摘要:php调用Linux系统常用命令
1、exec函数
  <?php
  $test = "ls /tmp/test";   //ls是linux下的查目录,文件的命令
  exec($test,$array);       //执行命令
  print_r($array);
  ?>
2、system函数
  <?php
  $test = "ls /tmp/test";
  $last = system($test);
  print "last: $last\n";
  ?>
3、passthru函数
  <?php
  $test = "ls /tmp/test";
  passthru($test);
  ?>
4、popen函数
  <?php
  $test = "ls /tmp/test";
  $fp = popen($test,"r");  //popen打一个进程通道
  while (!feof($fp)) {      //从通道里面取得东西
  $out = fgets($fp, 4096);
  echo  $out;         //打印出来
  }
  pclose($fp);
  ?>
5、proc_open函数
  <?php
  $test = "ls /tmp/test";
  $arrayarray =   array(
  array("pipe","r"),   //标准输入
  array("pipe","w"),   //标准输出内容
  array("pipe","w")    //标准输出错误
  );
  $fp = proc_open($test,$array,$pipes);   //打开一个进程通道
  echo stream_get_contents($pipes[1]);    //为什么是$pipes[1],因为1是输出内容
  proc_close($fp);
  ?>
6、proc_open函数
  <?php
  $test = "ls /tmp/test";
  $arrayarray =   array(
  array("pipe","r"),   //标准输入
  array("pipe","w"),   //标准输出内容
  array("pipe","w")    //标准输出错误
  );
  $fp = proc_open($test,$array,$pipes);   //打开一个进程通道
  echo stream_get_contents($pipes[1]);    //为什么是$pipes[1],因为1是输出内容
  proc_close($fp);
  ?>
7、shell_exec函数
  <?php
  $test = "ls /tmp/test";
  $out = shell_exec($test);
  echo $out;
  ?>


注:本站部分信息可能源于互联网分享,如有侵权,请告知,我们将及时删除!

  • 用户评论
  • 相关文章
推荐文章