画像ディレクトリ mysite/2012/5/15/image.jpg があり、mysite/ にヘッダーとフッターがあります。次に、データベースから image.jpg を取得し、ユーザーが送信したタイトルとコメント (ある場合) と共に別のページに表示します。header.php と footer.php 内で、同じく mysite/ ディレクトリにある css ファイルを指定します。私の質問は: 画像ディレクトリからヘッダーとフッターにアクセスする最良の方法は何ですか? 私がやっている方法は次のとおりです。
include('../../../header.php');
include('../../../footer.php');
しかし、これを行ってページを表示しようとすると、画像ディレクトリに存在しないため、css ファイルが読み込まれません。これを処理するために、ヘッダーとフッターに一連の if ステートメントを配置します。
if(!strcmp($thisPage,"images")) {
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../../../file.css\" media=\"screen,projection\" />";
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../../../file2.css\" media=\"print\" />;";
}
else
{
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"file.css\" media=\"screen,projection\" />";
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"file2.css\" media=\"print\" />";
}
これを行うより良い方法はありますか?
前もって感謝します!