【发布时间】:2014-02-19 20:51:57
【问题描述】:
我想将 perl 脚本的输出返回到网页。但是它只返回最后一行。
Perl 脚本:
my $directory = $ARGV[0];
opendir(DIR,$directory);
my @files = grep {/\.txt$/ } readdir(DIR);
closedir(DIR);
foreach(@files) {
print $_."\n";
}
PHP 代码:
$perl_result = exec("perl $script_folder $project_folder");
*some code*
<?php print $perl_result; ?>
预期输出(以及脚本在 Linux 命令行中返回的内容):
test.txt
test2.txt
test3.txt
PHP 返回的内容:
test3.txt
我必须在我的代码中进行哪些更改才能让 PHP 显示所有行?
谢谢
【问题讨论】:
-
$ARGV[0]只会占用$script_folder。