当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
PHP调用Linux系统的常用函数
发布时间:2011/3/11 9:27:07 来源:城市学习网 编辑:ziteng
  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;
  ?>
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved