/***********************************************
* 遍历目录
***********************************************/
function list_dir($dir, $mark = '')
{
$dir_arr = scandir($dir);
$mark .= '|---';
foreach ($dir_arr as $item)
{
echo $mark.$item.'<br>';
if(is_dir($dir.'/'.$item) && substr($item, 0, 1) != '.' && substr($item, 0, 1) != '..')
{
list_dir($dir.'/'.$item, $mark);
}else{
// echo '--'.$item.'<br>';
}
}
}
error_reporting(E_ERROR);
* 遍历目录
***********************************************/
function list_dir($dir, $mark = '')
{
$dir_arr = scandir($dir);
$mark .= '|---';
foreach ($dir_arr as $item)
{
echo $mark.$item.'<br>';
if(is_dir($dir.'/'.$item) && substr($item, 0, 1) != '.' && substr($item, 0, 1) != '..')
{
list_dir($dir.'/'.$item, $mark);
}else{
// echo '--'.$item.'<br>';
}
}
}
error_reporting(E_ERROR);
list_dir('D:\web');
/****************************************************************
* 遍历菜单
****************************************************************/
$db = mysqli_connect('localhost', 'root', '', 'test');
$res = mysqli_query($db, 'select * from a');
//将目录分类
$menu = array();
while( list($a, $b) = mysqli_fetch_array($res, MYSQLI_NUM) )
{
$menu[$b][$a] = $a;
}
function make_list($parent)
{
global $menu;
echo '<ul>';
// var_dump($parent, $menu);exit;
foreach($parent as $k=>$v)
{
echo '<li>'.$v;
if(isset($menu[$k]))
{
make_list($menu[$k]);
}
echo '</li>';
}
echo '</ul>';
}
make_list($menu[0]);
var_dump($menu);