迭代$ _FILES数组来执行exec()

时间:2016-04-01 11:16:53

标签: php python html

所以我有一个python脚本,它是通过嵌入式PHP使用exec()命令执行的。目前,python脚本只使用一个文件(使用标准HTML表单上传),但我想将它传递给多个文件,并让它每次都运行它们。我根据我在StackOverflow上看到的一些示例尝试了以下代码,但似乎无法使其工作。有谁知道我怎么做?我只需要获取tmp_file名称和名称,然后将它们传递给exec函数,我希望它为每个文件运行一次(包含每个文件的相应信息)。

 <?php 
 foreach ($_FILES["inputFile"]{
    $dataIn = $_FILES["inputFile"]["tmp_name"];
    $originalName = $_FILES["inputFile"]["name"];
    exec("python /home/will/public_html/OrderAnalyser.py $dataIn $originalName 2>&1",$output);
    foreach ($output as $out){
        echo $out;
        echo "<br />";
    }
 }
 ?>

0 个答案:

没有答案