Я генерирую некоторые rtf-файлы с помощью PHP. Во-первых, я генерирую 3 типа файлов, несколько вариантов каждого типа (скажем, бронзу, серебро и золото - я создаю 3-х бронзовый файл, 5x серебро и 2x золота). Я хочу объединить все файлы одного типа - все бронзовые файлы в один файл rtf, все серебряные файлы в один серебряный файл и все золотые файлы в один золотой файл.Новая страница в rtf MS Word php
function merge_files($dir, $level, $type) {
if (is_dir($dir)) {
$files = glob("$dir/*$level*.rtf");
if (count($files) > 0) {
// open new file
$filename = "$type-$level.rtf";
if (!($out = fopen("$dir/$filename", "wb"))) { return false; }
foreach ($files as $file) {
if (!($in = fopen($file, "rb"))) { return false; }
/*while ($line = fgets($in)){
fwrite($out, $line);
}*/
fwrite($out, fread($in, filesize($file)));
fclose($in);
unlink($file);
}
fclose($out);
}
return true;
} else {
return false;
}
}
Когда я проверяю в исходном коде, он добавляет все файлы в один, но когда я открываю его в MS Word, он показывает только первый файл, а не другие. Я подумал, что, возможно, MS Word не отображает его, потому что должен быть какой-то разделитель страниц MS Word/разрыв страницы, чтобы показать все это в MS Word.
Как мне это сделать?