首页 > 代码库 > 知识摘要
知识摘要
//多级菜单的方法
function genTree($data,$id=‘id‘,$pid=‘pid‘,$son = ‘son‘){
$tree = array(); //格式化的树
$tmpMap = array(); //临时扁平数据
foreach ($data as $item) {
$tmpMap[$item[$id]] = $item;
}
foreach ($data as $item) {
if (isset($tmpMap[$item[$pid]]) && $item[$id] != $item[$pid]) {
if (!isset($tmpMap[$item[$pid]][$son]))
$tmpMap[$item[$pid]][$son] = array();
$tmpMap[$item[$pid]][$son][] = &$tmpMap[$item[$id]];
} else {
$tree[] = &$tmpMap[$item[$id]];
}
}
return $tree;
}
//通过调用tp中方法实现图片上传
if(!empty($_FILES))
{
$up=new Upload();
$up->$config=array(
‘exts‘=>array("jpg","JPG","gif","png"),
‘rootPath‘=>"./Uploads/",
‘savePath‘=>‘./Public/Uploads/‘
);
$img=$up->upload();
if($img)
{
$data[‘image‘]=$img[‘image‘][‘savepath‘].$img[‘image‘][‘savename‘];
}
else
{
dump($up->getError());
}
}
知识摘要