?? 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 + -