使用shell_exec创建输出文件会在文件名末尾添加2个问号

时间:2013-06-21 01:24:16

标签: php shell-exec

我对PHP非常陌生,所以我很感激耐心和帮助。

对于以下代码块,由于某种原因,在磁盘上创建输出文件的文件名末尾时会附加两个问号(??)。

因此,文件名不是:

valueOFarg1_valueOFarg2_valueOFarg3

最终成为:

valueOFarg1_valueOFarg2_valueOFarg3??

(强调尾随问号)

这是我的代码:

<?php
$arg1_TEST1 = $_REQUEST['arg1'];
$arg2_TEST2 = $_REQUEST['arg2'];
$arg3_TEST3 = $_REQUEST['arg3'];

shell_exec('#!/bin/bash
FILENAME='.$arg1_TEST1.'_'.$arg2_TEST2.'_'.$arg3_TEST3.'
date > ./$FILENAME
echo '.$arg1_TEST1.':'.$arg2_TEST2.':'.$arg3_TEST3.' >> ./$FILENAME
date >> ./$FILENAME
exit');
?>

我正在使用 PHP版本5.3.3-7 + squeeze15

0 个答案:

没有答案