phpを勉強しはじめている者です。よろしくお願いします。
/index.php
/aaa/index.php
/aaa/bbb/index.php
のようなディレクトリ構成のサイトがありまして、ファイル間をリンクさせるときとか、サイト全体で共通で使っている画像のパスを指定するとき、階層の深さをきにしなくていいようにしたいです。
ルート階層から(または絶対パスで)指定したいのですが、その場合、どんなソースを書いたらいいのでしょうか。
ファイルをインクルードする時は、
<?php include( $_SERVER[’DOCUMENT_ROOT’] . ’/inc/inc_header.php’); ?>
と書いたらできたんですが、リンクや画像の指定のときとかはどうしたらいいでしょうか。
どうぞよろしくお願いします。
みんなの回答 1 件
おっしゃるとおり絶対パスを使うといいです。
たとえば、ttp://example.com/aaa/bbb/index.php にリンクしたいときは、a要素のhref属性に/aaa/bbb/index.php と書けば、どこからでもリンク可能です。
img要素による画像の指定などの場合でも同様です。
関連するトピックス