⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin.php

📁 HTML模版 LDV个人相册系统 v1.6 简体中文版
💻 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="上传">&nbsp;&nbsp;<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 + -