Доброго времени суток!
Пишу шаблон для вывода xml файла на экран.
После $APPLICATION->RestartBuffer(); есть лишний знак переноса строки. И поэтому получаю ошибку в браузере "объявление XML или текста не в начале сущности". Если файл открыть напрямую в бораузере, все открывается нормально. Почему так? Как это лечить?
Пишу шаблон для вывода xml файла на экран.
Код |
---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();$APPLICATION->RestartBuffer(); $fname = $_SERVER["DOCUMENT_ROOT"]. $arResult["PROPERTIES"]["XML"]["VALUE"]["SRC"]; header('Content-type: text/xml'); if($comments=fopen($fname,"r")){ while (!feof($comments)) { echo fgets ($comments); } fclose($comments); } else { echo "ERROR!"; } die();?> |
После $APPLICATION->RestartBuffer(); есть лишний знак переноса строки. И поэтому получаю ошибку в браузере "объявление XML или текста не в начале сущности". Если файл открыть напрямую в бораузере, все открывается нормально. Почему так? Как это лечить?