Linux入门教程:PHP调用Linux系统的常用函数

PHP调用Linux系统的常用函数,echo stream_get_contents($pipes[1]); //为什么是$pipes[1],因为1是输出内容

1、exec函数


$test = "ls /tmp/test"; //ls是linux下的查目录,文件的命令

exec($test,$array); //执行命令

print_r($array);

?>

2、system函数


$test = "ls /tmp/test";

$last = system($test);

print "last: $last\n";

?>

3、passthru函数


$test = "ls /tmp/test";

passthru($test);

?>

4、popen函数


$test = "ls /tmp/test";

$fp = popen($test,"r"); //popen打一个进程通道

while (!feof($fp)) { //从通道里面取得东西

$out = fgets($fp, 4096);

echo $out; //打印出来

}

pclose($fp);

?>

5、proc_open函数


$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函数


$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函数


$test = "ls /tmp/test";

$out = shell_exec($test);

echo $out;

?>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24761.html