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)目录显示