📄 album.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 + -