Сам C# не определяет порядок байтов. Каждый раз, когда Вы преобразовываете в байты, однако, Вы делаете выбор. класс BitConverter имеет поле IsLittleEndian, чтобы сказать Вам, как это будет вести себя, но это не дает выбор. То же идет для BinaryReader/BinaryWriter.
Мой библиотека MiscUtil имеет класс EndianBitConverter, который позволяет Вам определять порядок байтов; существуют подобные эквиваленты для BinaryReader/Writer. Никакое использование онлайн не ведет, я боюсь, но они тривиальны:)
(EndianBitConverter также имеет часть функциональности, которая не присутствует в нормальном BitConverter, который должен сделать преобразования, оперативные в массиве байтов.)
Вы можете включить файлы верхнего и нижнего колонтитула из файла layout.phtml. Вот пример:
<div id="header"><?= $this->render('layouts/header.phtml') ?></div>
<div id="nav"><?= $this->render('layouts/nav.phtml') ?></div>
<div id="content"><?= $this->layout()->content ?></div>
<div id="footer"><?= $this->render('layouts/footer.phtml') ?></div>
cballou's answer is likely what you want, but I thought I'd throw this in there for good measure. If you'd like to render separate header and footer view scripts in different parts of your site, you can do it from within each controller like so:
Zend_Loader::loadClass('Zend_View');
$header = new Zend_View();
//Set header variables here
$this->view->header = $header->render('header.phtml');
Then use $this->header to pull the rendered header from within your layout. Likewise with the footer.