从PHP调用文件

时间:2012-02-21 22:57:47

标签: php

我编写了一个调用服务器中文件的PHP脚本 使用:

<?php
$ret=system("command");
?>

问题是当文件需要一些参数时 我无法找到一种方法

因为使用时

<?php
$ret=system("command");
?>

PHP跳过了要求变量的部分 并为id分配一个随机的

我不能像开始那样传递主题

$ret = system("command argument1 argument2 argument3...");

因为参数的数量取决于用户 我的意思是他继续将数据委托给动态数组,直到他进入“结束”

4 个答案:

答案 0 :(得分:1)

$ret = system("command argument1 argument2 argument3...");

只需加载参数,就像从命令行调用程序一样。

答案 1 :(得分:0)

$cmd = "cmd param1 param2";
system($cmd,$return_value);
($return_value == 0) or die("returned an error: $cmd");

答案 2 :(得分:0)

如果你的意思是你有一个可以有任意数量参数的数组,请使用:

$commandParameters = implode(" ",$dynamicArray);
$ret = system("command ".escapeshellarg($commandParameters));

答案 3 :(得分:0)

通过用户获取参数。 HTML表单,然后,当您知道参数是什么(以及多少)时 - 您可以像所有人建议的那样使用“system()”!