我对 PHP 非常陌生,希望从目录中包含的文件创建菜单得到一些帮助。当我添加文件时,我希望菜单自动添加一个项目。
目录中的文件是 .htm 文件,命名约定是年,然后用下划线分隔月份,即 2013_6.htm(2013 年 6 月)
我希望能够读取这些文件,然后从中创建一个菜单。
我设法创建了一个排序的文件数组,如下所示(效果很好):
$dir = "$cal_path";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
if ($filename != "." && $filename != ".."){
$files[] = $filename;
}
}
sort($files);
我现在如何将这些文件数组放入菜单项列表中,然后我可以使用 CSS 设置样式,如下所示,其中 xxxx 是文件名中的年份,yy 是文件名中的月份。
$cal_menu =
<ul>
<li><a href="$base_url/calendar_view?year=xxxx&month=yy">June 2013</a></li>
<li>etc</li>
<li>etc</li>
</ul>
我创建了一组月份和相应的月份名称
$CalendarMonth = array("1"=>"January","2"=>"February","3"=>"March","4"=>"April","5"=>"May","6"=>"June","7"=>"July","8"=>"August","9"=>"September","10"=>"October","11"=>"November","12"=>"December");
我希望我已经正确解释了我的问题。提前谢谢了。