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

📄 album.php

📁 支持完全在线维护。可以在线完成新建/删除相册、更新图片、删除图片、更改名称等所有操作。上传之后完全可以不依赖FTP软件来维护相册。
💻 PHP
字号:
<?php
////////////////////////////////////////////////////////////
//
//                                   LDV个人相册系统
//
//                                      阿维设计编写
//
//           本程序采用文本储存数据,不需要mysql数据库支持
//
//            本程序属于免费程序,可以任意使用、拷贝、传播,
//
//                                   版权归阿维所有
//
//                   如果需要修改程序,请事先征得作者同意。
//
//            请务必保留相册页面中的作者主页的链接!谢谢!!
//
/////////////////////////////////////////////////////////////
include_once"cfg.php";
$currentalbumname=$_GET['name'];
$info=getinfo($currentalbumname);
$info[0]=trim($info[0]);
$createdate=date("Y.m.d",filemtime("album/$info[0]"));
$msg="没有进行任何操作";
if($_GET['page'])
$currentpage=$_GET['page'];
else
$currentpage=1;
if($_GET['cover'])
{
	$info[3]=$_GET['cover'];
	$fp=fopen("./data/".$currentalbumname.".dat","w");
	fwrite($fp,$info[0]."\n");
	for($i=1;$i<4;$i++)
		fwrite($fp,$info[$i]);
	fclose($fp);
	$msg="封面更改成功";
}
if($_GET['name']&&$_GET['delname']&&$log)
{
	if(file_exists($albumdir.$_GET['name']."/".$_GET['delname']))
	{
		unlink($albumdir.$_GET['name']."/".$_GET['delname']);
		$delext=getformat($_GET['delname']);
		if($delext!=".bmp")
			unlink("thumb/".$_GET['name']."_".$_GET['delname'].".jpg");
		updatecache(0,-1,0);updatealbuminfo($_GET['name'],-1,0);
		$msg="删除成功";
	}
	else
		$msg="删除失败,该图片不存在";
}
if($_GET['oldname']&&$_GET['newname']&&$log)
{
	$ext=getformat($_GET['newname']);
	$format=explode(",",$permitformat);
	for($i=0;$i<count($format);$i++)
	{
		if($ext==$format[$i])
			$pmt=1;
	}
	if(file_exists($albumdir.$info[0]."/".$_GET['oldname'])&&$pmt)
	{
		@rename($thumbdir.$info[0]."_".$_GET['oldname'].".jpg",$thumbdir.$info[0]."_".$_GET['newname'].".jpg");
		rename($albumdir.$info[0]."/".$_GET['oldname'],$albumdir.$info[0]."/".$_GET['newname']);
	}
	else
		$msg="操作失败,该文件不存在或者文件格式不允许";
}
PHP_html();
$handle=opendir("$albumdir$info[0]");
$i=0;
while($file=readdir($handle))
	{
		if($file!="."&&$file!="..")
			$pics[]=$file;
		$i++;
	}
closedir($handle);
$pages=ceil($info[1]/12);
if(!$_GET['page'])
	$currentpage=1;
else
	$currentpage=$_GET['page'];
$basicnum=($currentpage-1)*12;
for($i=0;$i<12;$i++)
{
	$picserial=$basicnum+$i+1;
	$picadd=$pics[$info[1]-$picserial];
	$temp=@filemtime("thumb/$info[0]_$picadd.jpg");
	$picmtime=date("Y.m.d",$temp);
	$picsize=filesize("album/$info[0]/$picadd");
	$picsize=ceil($picsize/1000)." K";
	if(!file_exists("thumb/$info[0]_$picadd.jpg"))
	{
		if(!file_exists("album/$info[0]/$picadd")||$picadd=='')
		{
			$lnk="http://free2.e-168.cn/ldv007/";
			$thumbadd="images/default.jpg";
			$picna="暂无图片";
			$alt="LDV个人相册系统v".$version;
		}
		elseif(getformat($picadd)==".bmp")
		{
			$lnk="album/".rawurlencode($info[0])."/".rawurlencode($picadd);
			$thumbadd="images/bmp.jpg";
			$picna=$picadd;
			$alt="点击查看大图\nbmp格式图片无缩略图";
		}
		else
		{
			$lnk="album/".rawurlencode($info[0])."/".rawurlencode($picadd);
			$thumbadd="images/default.jpg";
			$picna=$picadd;
			$alt="点击查看大图\n本图片无缩略图";
		}
	}
	else
	{
		$lnk="album/".rawurlencode($info[0])."/".rawurlencode($picadd);
		$thumbadd="thumb/".rawurlencode("$info[0]_$picadd").".jpg";
		$picna=$picadd;
		$imext=getformat($picadd);
		$iminfo=getimageinfo($lnk,$imext);
		$alt="点击查看大图\n更新时间:".$picmtime."\n原始尺寸:".$iminfo[0]."×".$iminfo[1]."\n图片体积:".$picsize;
	}

	if($i%4==0)
		echo"<tr height=\"150\">";
	echo<<<ldv
	<td class=inner>
	<table width="120" height="130">
	<tr>
		<td height="110"><table width="100%" height="100%" border=3 bordercolor="#FFFFFF"><tr><td><a href="$lnk" target=_blank><img src="$thumbadd" border="1" color="#F9F9F9" alt="$alt"></a></td></tr></table></td>
	</tr>
	<tr>
		<td>$picna</td>
	</tr>
	</table>
	</td>
ldv;
	if($i%4==3)
		echo"</tr>";
}
echo<<<ldv
	</table>
	</td>
</tr>
<tr>
	<td align="right" height="25" bgcolor="#F2F4F2" colspan="2">当前是第 $currentpage 页,共有 $pages 页,转到<a href="album.php?name=$info[0]&page=1" title="第一页"><< </a>
ldv;
for($i=1;$i<=$pages;$i++)
{
	if($currentpage!=$i)
	echo"<a href=\"album.php?name=$info[0]&page=$i\" title=\"第 $i 页\">$i </a>";
	else
		echo "$i ";
}
echo<<<ldv
<a href="album.php?name=$info[0]&page=$pages" title="最后一页">>></a>页</td>
</tr>
</table>
<br>
ldv;
if($log)
manage();
PHP_pages();
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -