$src) {
if (file_exists($src) && file_exists($img)) {
$files[] = $img;
if (copy($src, $img) === false)
error_log("Fehler beim Kopieren von $src nach $img");
}
}
}
if (array_key_exists('fields', $info)) {
$files[] = 'content.xml';
$content = file_get_contents('content.xml');
$pattern = array();
$replacement = array();
foreach ($info['fields'] as $name => $value) {
$pattern[] = '/()/';
$replacement[] = '${1}'.$value.'${2}';
$pattern[] = '/()[^<]*(<\/text:user-field-get>)/';
$replacement[] = '${1}'.$value.'${2}';
}
$content = preg_replace($pattern, $replacement, $content);
file_put_contents('content.xml', $content);
}
if (count($files) > 0)
system("zip -qq -u " . $odtfile . " " . implode(' ', $files));
system('rm -rf ' . $tempdir . '/odtlab');
chdir($olddir);
return true;
}
?>