我对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