Необходимо загрузить шаблон pdf файла, заменить заполнитель и вывести в браузере. При замене заполнителя с помощью регулярных выражений появляется ошибка "The file is demaged and could not be repaired." При чем обычную строку заменяет правильно. Код ниже Код (Text): <?php set_time_limit(180); $cuzov = "Седан"; function pdf_replace($pattern, $replacement, $string) { $len = strlen($pattern); $regexp = ""; for($i=0; $i<$len; $i++) { $regexp .= $pattern[$i]; if($i<$len-1) $regexp .= "(\)\-{0,1}[0-9]*\(){0,1}"; } return ereg_replace($regexp, $replacement, $string); } header('Content-disposition: filename=technical.pdf'); header('Content-type: application/pdf'); $filename = "tech.pdf"; $fp = fopen($filename, 'r'); $output = fread($fp, filesize($filename)); fclose($fp); $output = pdf_replace('<<cuzov>>', $cuzov, $output); echo $output; ?>