所以我目前正在开发一个php脚本,它应该能够下载一个文件并将命令记录在名为“log.xml”的xml文件中。 我正在使用命令“fwrite()”但是记录的消息是我要记录的消息的两倍。 请看一下:
function executeCommand($v, $m) {
if($v == "fetchResult") {
$filename = "../userFiles/accounts/" . $m . "/log.xml";
$msg = "<retrieve command='fetchResult' date='" . date("d") . "." . date("m") . "." . date("y") . "' />";
$file = fopen( $filename, "a+" );
if( $file == false ) {
echo ( "Error in opening new file" );
exit();
}
else {
fwrite($file,$msg . "\n");
}
fclose($file);
$path01 = "../userFiles/accounts/" . $m . "/result.xml";
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment;'.'filename="result.xml"');
echo file_get_contents($path01);
}
}
而不是写作:
<retrieve command='fetchResult' date='27.07.2016' />
例如,
它在写:
<retrieve command='fetchResult' date='27.07.2016' />
的
<retrieve command='fetchResult' date='27.07.2016' />
如果我开始工作会导致一系列错误,所以如果你能提供帮助,我会非常感激。
谢谢:))