在HTML中编写一些简单的嵌入式PHP来执行python脚本,该脚本使用一些循环来根据HTML表单中多个文件输入的可能性多次运行脚本.它适用于单数,但就目前而言,当运行多个文件时,它似乎重复一些,并且仔细检查,似乎第一次被python脚本收到的变量不正确.我不知道它为什么这样做,它可能是非常明显的.所有帮助赞赏.
$len = count($_FILES["inputFile"]["name"]);
echo "length";
echo $len;
for($i = 0; $i < $len; $i++){
$dataIn = $_FILES["inputFile"]["tmp_name"][$i];
$originalName = $_FILES["inputFile"]["name"][$i];
echo "TMP Name:";
echo $dataIn;
echo "OriginalName";
echo $originalName;
exec("python /home/will/public_html/OrderAnalyser.py '$dataIn' '$originalName' 2>&1",$output);
foreach ($output as $out){
echo $out;
echo "<br />";
}
}
Run Code Online (Sandbox Code Playgroud)
输出如下所示:
Executing...
length2TMP Name:/var/www/tmp/phpHzJFtQOriginalNamemicro_b001.jsonAnalysis Starting on file:
Input File: /var/www/tmp/phpHzJFtQ
Original Name: micro_b001.json
"nodeID":20,
firstNode:
20
Finished Finding Argument Order,
List is as follows:
['20', '21', '22', '23', '24']
Top Node is:
24
There …Run Code Online (Sandbox Code Playgroud) php ×1