1

我有一个允许人们将文件上传到服务器的 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 脚本而不是终端运行转换脚本的建议将不胜感激!

4

0 回答 0