如何让php脚本调用需要参数的perl脚本?

时间:2013-05-17 13:11:51

标签: php perl

我有一个PHP脚本,允许人们将文件上传到服务器,我有一个perl脚本将文件类型转换为更有用的数据提取。 php脚本将上传文件的名称保存为$ filename。为了运行,转换脚本需要传递要转换的文件的名称。我能够调用测试脚本并以下列方式将其传递给上传文件的名称

exec("/usr/bin/perl /full/path/to/mytestscript.pl $filename");

此测试脚本执行了我需要的所有命令。但是,这对我的转换脚本不起作用。保持变量的代码在测试脚本和转换脚本中都是相同的。

我可以从终端运行转换perl脚本,但我想从php脚本运行它。我通过导航到同时保存要转换的文件和转换perl脚本的目录,从终端运行转换perl脚本。

perl my_converting_script.pl file_to_convert.TCX

有关如何从php脚本而不是终端运行转换脚本的任何建议将不胜感激!

0 个答案:

没有答案