基本的に、PHP を使用して、Web サイト用の基本的な CMS を作成しようとしています。CSV ファイルから SPRY ナビゲーション バーを作成するスクリプトを作成しようとしていますが、スクリプトを呼び出す include() 関数に到達するとサーバーがレンダリングを停止します。Apache エラー ログを確認しましたが、そこには何もありません。また、スクリプトの冒頭で HTML コメントをエコーしましたが、それがページ ソースに表示されないため、起動すらしていないように見えます。走る?それが何であるかについてのアイデアはありますか?
テンプレート ヘッダー ファイル (メイン ページ ファイルの PHP に含まれており、正常に動作します):
<div id="header">
<div style="float:left; height:inherit;"><a href="/"> <img src="/uploads/logo.png height="150px" alt="Bradfield & Bentley" /> </a> </div>
<div style="float: right;"></div>
<div id="navigation" style="clear:both;">
<p></p>
<ul id="MenuBar1" class="MenuBarHorizontal">
<?php include($_SERVER['DOCUMENT_ROOT'].'/templatefiles/navigation.php'); ?>
</ul>
</div>
</div>
<div id="contain">
<div id="spacer">
<p></p>
</div>
「navigation.php」ファイル (含まれているときにサーバーがレンダリングを停止するファイル):
<?php
echo "<!-- File Opened -->";
$row = 1;
if (($handle = fopen($_SERVER['DOCUMENT_ROOT'].'/templatefiles/navigation.csv', "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
$row++;
echo "<li><a href=\"".$data[$2]."\">".$data[$1]."<a/><li><BR/>";
}
fclose($handle);
}
?>