Доброго времени суток!
Пишу шаблон для вывода 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 или текста не в начале сущности". Если файл открыть напрямую в бораузере, все открывается нормально. Почему так? Как это лечить?