ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して Windows エクスプローラーのスタイル ツリーを実装する menu_PHP チュートリアル
以下は、Windows エクスプローラーに似たスタイルのツリー メニューです
次のスクリプトをページに含めます
さらに、リソース マネージャーからいくつかの GIF 画像をインターセプトする必要があります。スクリプト内のコメントを参照してください
メニューの形式構造ファイルは: :
ツリー レベル|アイテム テキスト|アイテム リンク|リンク ターゲット|サブツリー内の最後のアイテム
例:
.デモ メニュー|javascript:alert('これは TreeMenu のデモ メニューです1.0');
..ディレクトリ 1
...サブディレクトリ 1.1 1');
....項目 1.1.2|javascript:alert('項目 1.1.1')|javascript:alert('項目 1.2'); javascript:alert('項目 1.3');
..サブディレクトリ 2
...項目 2.1|javascript:alert('項目 2.1')|javascript:alert; ('項目 2.2');
...サブディレクトリ 2.3
....項目 2.3.1|javascript:alert('項目 2.3.1'); 2.3. 2|javascript:alert('Item 2.3.2');
// file:tremenu.inc
// PHP TreeMenu
////////////// //
//初期化//
/////////////////
$treefile = "demomenu.txt";// メニュー構造のファイルを設定する
if(isset ($PATH_INFO) )
$script = $PATH_INFO;
else
$script = $SCRIPT_NAME;
//次の写真は、Windows エクスプローラーの対応する場所をキャプチャするために撮影できます
$img_expand = "tree_expand.gif";//リソース管理のような形状 ブラウザ内の展開可能なノード +
$img_collapse = "tree_collapse.gif";//リソース マネージャー内の展開されたノードのような形状 -
$img_line = "tree_vertline.gif";//
$img_split のような形状= "tree_split. gif";//|- のような形
$img_end = "tree_end.gif";//L のような形
$img_leaf = "tree_leaf.gif";//o のような形
$img_spc = "tree_space. gif";/ /空白の画像
//以下はメニュー処理スクリプトです
$maxlevel=0;
$cnt=0;
$fd = fopen($treefile, "r");
if ($fd== 0) die("treemenu .inc : ファイル ".$treefile) を開けません。
while ($buffer = fgets($fd, 4096))
{
$tree[$cnt][0]=strspn($buffer) ,".");
$tmp=rtrim(substr($buffer,$tree[$cnt][0]));
$node=explode("|",$tmp); [1]=$ノード[0]
$ツリー[$cnt][2]=$ノード[1];
http://www.bkjia.com/PHPjc/631785.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/631785.html