protected static function write($decodedArray) { // Update Version if (isset($decodedArray[0]['attribs']['version'])) { $versionNumberStr = $decodedArray[0]['attribs']['version']; if (@intval($versionNumberStr) != null) { // Increment Version Number $versionNumberInt = intval($versionNumberStr) + 1; $decodedArray[0]['attribs']['version'] = $versionNumberInt; } } // Encode XML $xmlEncoder = new XMLEncoder(); $xmlFileContent = $xmlEncoder->encode($decodedArray); // Write To File $file = fopen('sites.xml', 'w+'); fputs($file, iconv('UTF-8', 'ISO-8859-1//TRANSLIT//IGNORE', $xmlFileContent)); fclose($file); // Commit New Changes svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_USERNAME, SITES_XML_SVN_USERNAME); svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_PASSWORD, SITES_XML_SVN_PASSWORD); svn_commit('PHP Commit', './'); }