如何将变量从PHP传递到Java

时间:2014-08-11 05:22:35

标签: java php

我有一个简单的PHP表单,允许用户选择文件进行图像处理,以及Java程序生成一些图像输出。 PHP将在指定的文件夹中制作图像的副本,但我需要将图像名称从PHP传递到Java,以便为上载的文件运行java程序。有什么办法吗?这些是我目前PHP代码的一部分......

<form method="post" action="imageview.php" enctype="multipart/form-data">
Select Image File to Upload: <input type="file" name="image" />
<br><input type="submit" name="upload" value="Upload File!">
</form>

<?php
if (file_exists("photosmp/".$imagename))
{
    echo $imagename." already exists.";
    echo "It is stored in ".$imagetmpname;
}
else
{
    $newfilename = 'duplicate_'.$imagename;
    move_uploaded_file($imagetmpname,"photosmp/". $newfilename);
    $image = "photosmp/$newfilename";
}
?>

2 个答案:

答案 0 :(得分:2)

通过传递命令行参数来调用Java程序:

echo exec ('java PROG "' . $image . '"'); 

答案 1 :(得分:0)

可以使用各种系统命令来分叉java程序,比如

  • exec(),system(),ptcl等

您可以使用这些。