首页 电脑 电脑学堂 查看内容

PHP调用Linux系统的常用函数

2011-3-10 16:21 561 0

摘要:   1、exec函数  <?php  $test = "ls /tmp/test"; //ls是linux下的查目录,文件的命令  exec($test,$array); //执行命令  pri...
关键词: 函数 exec open proc passthru system shell popen

  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 ";  ?>  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;  ?>
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部