Knowledge Base Nr: 00075 wordtest.txt - http://www.swe-kaiser.de
Downloads:
PHP: Script modifiziert Word Dokument
#texte werden in word (zumindestens bei manchen versionen) als unicode abgelegt.
#(d.h. in unseren breitengraden ist das erste byte immer 0 und das zweite enthält den ascii-code)
<?php
$filename = "Dok2.doc";
$filenameTemp = "Temp.doc";
$fd = fopen($filename, "rb");
$contents = fread($fd, filesize($filename));
fclose($fd);
# zeichenfolge '###' suchen und ersetzen durch 'abc'
# ACHTUNG: die zeichenfolgen müssen gleich lang sein (evtl. mit spaces füllen)
$newcontents = preg_replace('/.#.#.#/', chr(0).'a'.chr(0).'b'.chr(0).'c', $contents);
$fd = fopen("C:\\Programme\\Apache Group\\Apache\\htdocs\\" . $filenameTemp, "wb");
fwrite($fd, $newcontents);
fclose($fd);
Header("Location: http://localhost/$filenameTemp");
?>