ホームページ  >  記事  >  バックエンド開発  >  PHPで生成された水平メニュー

PHPで生成された水平メニュー

WBOY
WBOYオリジナル
2016-06-23 14:10:37869ブラウズ

ディレクトリとファイルを走査した後、リストは水平メニューに生成されますが、どうやっても期待した効果が得られません
期待される効果:
コードは次のとおりです:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset="utf-8" /><script src="SpryMenuBar.js" type="text/javascript"></script><link href="SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" /><title>menu</title></head><body><ul id="MenuBar1" class="MenuBarHorizontal">

<?php $path = '.';//当前目录 function getfiles($path) {	 echo "<li><a class='MenuBarItemSubmenu' href='".$path."'>".$path."</a>";	echo '<ul>';	 if(!is_dir($path)) return;	$handle  = opendir($path);	while( false !== ($file = readdir($handle)))	{		//echo "<li><a class='MenuBarItemSubmenu' href='".$path."'>".$path."</a>";		//echo '<ul>';		if($file != '.'  &&  $file!='..')		{						$path2= $path.'/'.$file;			echo "<li><a href='".$path2."' class='MenuBarItemSubmenu'>".$path2."</a>";			echo "<ul>";			if(is_dir($path2))			{				//echo $file;//输出路径+目录名		       getfiles($path2);			}else			{			 	echo "<li><a href='".$path."/".$file."'>".$file."</a></li>";//输出的文件名			}			echo "</ul></li>";		}		//echo "</ul></li>";	}	echo "</ul></li>";}print_r( getfiles($path));?>

</ul><script type="text/javascript">var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryMenuBarDownHover.gif", imgRight:"SpryMenuBarRightHover.gif"});</script></body></html>

助けてください


ディスカッションに返信 (解決済みの解決策)

明らかに出力したデータに問題があります

スクリーンショットに HTML コードを投稿しました

明らかに出力したデータに問題があります

スクリーンショットに HTML コードを投稿しました
投稿した画像とコードは問題ではありません、コードを使用して画像のように見せたいだけです

比較することによってのみ識別できます
違いますかそんな単純な真実を知っていますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。