Writing to a file adds weird content at the end of the line



I am working on a program that parses text files uploaded by a user and then saves the parsed XML file on the server. However, when I write the XML file I get some the text






at the end of each line. This text is not in my original text file. I didn't even notice it until I opened the new XML file to verify that it was righting all of the content. Has anyone ran into this before and if so can you tell me if it's due to the way I'm creating and writing my file?


fileUpload.php - These 3 lines occur when the user uploads the file.



$fileName = basename($_FILES['fileaddress']['name']);
$fileContents = file_get_contents($_FILES['fileaddress']['tmp_name']);
$xml = $parser->parseUnformattedText($fileContents);
$parsedFileName = pathinfo($fileName, PATHINFO_FILENAME) . ".xml";
file_put_contents($parsedFileName, $xml);


parser.php



function parseUnformattedText($inputText, $bookName = "")
{
//create book, clause, text nodes
$book = new SimpleXmlElement("<book></book>");
$book->addAttribute("bookName", $bookName);

$conj = $book->addChild("conj", "X");

$clause = $book->addChild("clause");

$trimmedText = $this->trimNewLines($inputText);
$trimmedText = $this->trimSpaces($inputText);
$text = $clause->addChild("text", $trimmedText);
$this->addChapterVerse($text, "", "");

//make list of pconj's for beginning of file
$pconjs = $this->getPconjList();

//convert the xml to string
$xml = $book->asXml();

//combine the list of pconj's and xml string
$xml = "$pconjs\n$xml";
return $xml;
}

No comments:

Post a Comment