📄 admin.php
字号:
<?php
////////////////////////////////////////////////////////////
//
// LDV个人相册系统
//
// 阿维设计编写
//
// 本程序采用文本储存数据,不需要mysql数据库支持
//
// 本程序属于免费程序,可以任意使用、拷贝、传播,
//
// 版权归阿维所有
//
// 如果需要修改程序,请事先征得作者同意。
//
// 请务必保留相册页面中的作者主页的链接!谢谢!!
//
///////////////////////////////////////////////////////////
include_once"cfg.php";
$cache=getcache();
$msg="没有进行操作";
$list=file($namefile);
if($_POST['un']==$admin&&$_POST['pw']==$pass||$log)
{
setcookie("LDValbum","f89qh3RGRE8pFE7af78r3iEW2b638");
$acover="./images/cover.jpg";
if($_POST['cac'])
$acover=$_POST['cac'];
if($_POST['can'])
{
$can=str_replace(" ","",($_POST['can']));
$flag_create=createalbum($can,$acover,$_POST['upp']);
}
if($flag_create)
{
updatecache(1,0,0);
$msg="创建相册 ".$can." 成功";
}
if($_POST['dan'])
{
$names=file($namefile);
$n=count($names);
$fp=fopen($namefile,"w");
flock($fp,LOCK_EX);
for($i=0;$i<=$n;$i++)
{
$temp=trim($names[$i]);
if($temp!=$_POST['dan'])
fwrite($fp,$names[$i]);
}
fclose($fp);
$delinfo=getinfo($_POST['dan']);
$totalpic=$delinfo[1];
$handle=@opendir($albumdir.$_POST['dan']) or die("删除失败,相册不存在");
$i=0;
while($file=readdir($handle))
{
$i++;
if($file!="."&&$file!="..")
{
unlink($albumdir.$_POST['dan']."/".$file);
@unlink($thumbdir.$_POST['dan']."_".$file.".jpg");
}
}
closedir($handle);
rmdir($albumdir.$_POST['dan']);
if(file_exists("data/".$_POST['dan'].".dat"))
{
updatecache(-1,-$totalpic,0);
unlink("data/".$_POST['dan'].".dat");
}
$msg="删除相册 ".$_POST['dan']." 成功";
}
for($j=1;$j<=5;$j++)
{
$uppic="uppic".$j;
if($_FILES["$uppic"]["name"]!='')
{
$pmt=0;$de=0;$overwrite=1;
$extension=getformat($_FILES["$uppic"]["name"]);
$picname=$_FILES["$uppic"]["name"];
$permit=explode(",",$permitformat);
for($i=0;$i<count($permit);$i++)
{
if($permit[$i]==$extension)
{
$pmt=1;
break;
}
}
if($_POST['upto'])
{
$albumname=$_POST['upto'];
$de=1;
}
$path=$albumdir.$albumname."/".$picname;
if(file_exists($path))
{
if($_POST['over'])
$overwrite=1;
else
$overwrite=0;
}
if($_FILES["$uppic"]["size"]<=$maxsize&&$pmt&&$de&&$overwrite)
{
@move_uploaded_file($_FILES["$uppic"]["tmp_name"],$path) or die("<font color=\"red\">上传出现错误,可能的原因有:<br>1.图片体积过大<br>2.图片格式不允许<br>3.已经存在同名图片<br>4.您没有对该目录的写权限!</font><p><a href=# onclick=javascript:history.go(-1)>返回</a>");
chmod($path,0777);
createthumb($path,$extension,$albumname);
updatecache(0,1,0);
updatealbuminfo($albumname,1,0);
}
else
$msg="上传失败,相应上传信息填写错误";
}
$msg="图片全部上传成功";
}
if($_POST['update'])
{
$albmnum=0;
$picsnum=0;
$d = dir($albumdir);
while($entry=$d->read())
{
if(is_dir($albumdir.$entry)&&$entry!="."&&$entry!="..")
{$albmnum++;
$albmnm[]=$entry;}
}
$d->close();
for($i=0;$i<$albmnum;$i++)
{
$albmtotalpic=0;
$d = dir($albumdir.$albmnm[$i]);
while($entry=$d->read())
{
$albmtotalpic++;
$picnum++;
$picext=getformat($entry);
$picpath=$albumdir.$albmnm[$i]."/".$entry;
if(!file_exists($thumbdir.$albmnm[$i]."_".$entry.".jpg")&&$entry!="."&&$entry!="..")
createthumb($picpath,$picext,$albmnm[$i]);
}
$d->close();
$albmtotalpic=$albmtotalpic-2;
$picnum=$picnum-2;
$albmfile="data/".$albmnm[$i].".dat";
if(!file_exists($albmfile))
{
$fp=fopen($albmfile,"w");
flock($fp,LOCK_EX);
fwrite($fp,$albmnm[$i]."\n");
fwrite($fp,$albmtotalpic."\n");
fwrite($fp,date("Y.m.d")."\n");
fwrite($fp,"./images/cover.jpg\n");
fwrite($fp,"0");
fclose($fp);
$fp=fopen($namefile,"a+");
$newname=$albmnm[$i]."\n";
flock($fp,LOCK_EX);
fwrite($fp,$newname);
fclose($fp);
}
$onum=getinfo($albmnm[$i]);
updatealbuminfo($albmnm[$i],$albmtotalpic-$onum[1],0);
}
updatecache($albmnum-$cache[0],$picnum-$cache[1],0);
}
phpbackcode();
$cache=getcache();
$list=file($namefile);
for($i=0;$i<count($list);$i++)
echo "<option value=\"".trim($list[$i])."\">$list[$i]</option>";
echo<<<ldv
</select><p>
<input type="checkbox" name="over" class="0">覆盖同名文件<p>
<input type="submit" value="上传"> <input type="reset" value="重写">
</form>
</td>
<td height="325" width="33%" valign="top"><br>
<table width="160" border=3 bordercolor="#FFFFFF"><tr><td height="25" bgcolor="#E3E3E3">更 新 缓 存 数 据</td></tr>
<tr><td height="260" valign="top" align="left"><form method="post" action=""><input type="hidden" name="update" value="1">
<br>共有图片$cache[1]张,相册$cache[0]个:<p>
ldv;
for($i=0;$i<count($list);$i++)
echo $list[$i]."<br>";
echo<<<ldv
<p align="center"><input type="submit" value="更新缓存">
</form></td></tr>
</table>
</td>
</tr>
</table>
<br>
<table width="400" height="30" border=3 bordercolor="#E3E3E3"><tr><td bgcolor="#FAFAFA">
<font size="3" color="red">$msg</font></td></tr></table>
ldv;
PHP_pages();
}
else
echo"<meta http-equiv=\"refresh\" content=\"1;url=index.php;text/html; charset=gb2312\">";
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -