1)界面,添加相册超链接只有登录后才能看到
2)开始编辑相册目录添加页面,这里直接cope的一张页面进行修改,相册目录添加页面只有本人才能进入
做出如下界面:
3)点击公开,隐藏密码框,点击私密,显示密码框---通过一个js小程序实现
调用js文件
编写js文件
4) 创建一个存放dir目录信息的数据表 photo_dir
5)验证数据(js/服务端),将验证之后的数据写入数据库.将js验证写在刚刚的js文件中
6)接受数据,常规流程 ---- 创建目录 ---- 写入数据库
//添加目录
if($_GET['action'] == 'adddir'){
//接受数据
$_clean = array();
$_clean['name'] = _mysql_string($_POST['name']);
$_clean['type'] = _mysql_string($_POST['type']);
$_clean['password'] = sha1($_POST['password']);
$_clean['content'] = _mysql_string($_POST['content']);
$_clean['dir'] = time();
//先检查一下主目录是否存在
if(!is_dir('photo')){
//如果这个目录不存在,就创建
mkdir("photo",0777);
}
if(!is_dir('photo/'.$_clean['dir'])){
//再在这主目录里定义相册目录
mkdir('photo/'.$_clean['dir'],0777);
}
//把当前的目录信息写入数据库
if(empty($_clean['type'])){
//不用密码
_query("
INSERT INTO photo_dir(
dg_name,
dg_type,
dg_content,
dg_dir,
dg_date
)
VALUES (
'{$_clean['name']}',
'{$_clean['type']}',
'{$_clean['content']}',
'photo/{$_clean['dir']}',
NOW()
)
");
}else{
//用密码
_query("
INSERT INTO photo_dir(
dg_name,
dg_type,
dg_password,
dg_content,
dg_dir,
dg_date
)
VALUES (
'{$_clean['name']}',
'{$_clean['type']}',
'{$_clean['password']}',
'{$_clean['content']}',
'photo/{$_clean['dir']}',
NOW()
)
");
}
//判断目录添加成功
if(mysql_affected_rows() == 1){
//mysql_insert_id — 取得上一步 INSERT 操作产生的 ID
$_clean['id'] = mysql_insert_id();
//关闭数据库
_close();
_location("目录添加成功", 'about.php');
}else{
//关闭数据库
_close();
_alert_back("目录添加失败");
}
}
7)目录显示