ソースはこちら・・・・・ソース
3.ソースの解説
|
<? //フォルダ名と表示名との対応リストdirectory[*]の*は階層の深さを表します。フォルダの上下間は問いません $directory[0]=array('text' => 'テキスト' , 'tips' => 'ティップス','cinema'=>'映画','music'=>'音楽','book'=>'読書',);ルートフォルダの下にあるフォルダ $directory[1]=array('javascript' => 'ジャバスクリプト','pc'=>'パソコン','html'=>'HTML','j-pop'=>'J-POP',);ルートフォルダの2つ下にあるフォルダ //フォルダ名と 表示させたい文字の対応を上に追加してください。 $currentfile=$_SERVER['SCRIPT_NAME']; 自分自身のファイル名をパスつきを取得 //print $currentfile; //$_SERVER['SCRIPT_NAME']で/public/とか/~***/なんたらを返す鯖の場合はTOPURLをトップページのディレクトリに修正必要 $topurl='/x'; //←xrea(広告除外)の場合 $topurl='/~ユーザー名'; //←aaacafeの場合 $currentfile=substr($currentfile,strlen($topurl),strlen($currentfile)-strlen($topurl)); $kaisou=split("/",$currentfile); array_shift($kaisou);#ルートディレクトリ部分を削除 $filename=array_pop($kaisou);#ファイルネームを取得 $cnt=count($kaisou); $outputdata="現在地 : Meu tico"; foreach ($kaisou as $key => $tmp) { $outputdata .= ">".$directory[$key][$tmp]; //print "階層:$key - フォルダ名:$tmp "; } print $outputdata; ?> |
とりあえず、ソースを右クリックして適当名前をつけて.phpとして保存します
ちなみに、ここのサイトは、www.xrea.comを使用していて一番上のフォルダに/x/というフォルダをおくと広告表示が解除されるので、サンプルソースのTOPURLに/xが入っているだけです。
aaacafeなどのサーバーだと、/~ユーザー名 をTOPURLの変数に設定すればよいです。
あとは、PHPファイルから、<? include 'current.php':?>などと呼び出して表示させます。