function gpx2svg($param, $outsvg) { $svg = new gpxsvg($param); $ret = $svg->process(); if ($ret === false) { return array(false, $svg->_err); } ob_start(); $svg->output(); $ret = file_put_contents($outsvg, ob_get_contents()); ob_end_clean(); if ($ret === false) { return array(false, "unable to write to {$outsvg}"); } return array(true, "{$outsvg} created"); }