📄 index.php
字号:
print("</html>\n");
exit;
}
}
if($_GET['do'] == 'changedeldir') {
if ($_POST['adminpass'] == $this->configAdminPass) {
rmdir ($this->nowDirName."/".$_POST['delpicdir']);
if (file_exists($this->nowDirName."/".$_POST['delpicdir'])) {
print("<body>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;margin-top:120px;font-size:14px;\"><center><font color=\"red\">此相册里还有照片,无法删除!若确实要删除请先删除相册里的照片!</font></center></div>\n");
print("</body>\n");
print("</html>\n");
exit;
}
else {
print("<body>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;margin-top:120px;font-size:14px;\"><center><font color=\"red\">操作成功!</font></center></div>\n");
print("</body>\n");
print("</html>\n");
exit;
}
}
else {
print("<body>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;margin-top:120px;font-size:14px;\"><center><font color=\"red\">密码错误!</font></center></div>\n");
print("</body>\n");
print("</html>\n");
exit;
}
}
if($_GET['do'] == 'makedir') {
if (file_exists($this->nowDirName."/".$_POST['mknewdir']."/".$_POST['mkdirname'])) {
print("<body>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;margin-top:120px;font-size:14px;\"><center><font color=\"red\">已有此相册名,请重新输入!</font></center></div>\n");
print("</body>\n");
print("</html>\n");
exit;
}
else {
mkdir ($this->nowDirName."/".$_POST['mknewdir']."/".$_POST['mkdirname']);
print("<body>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;margin-top:120px;font-size:14px;\"><center><font color=\"red\">操作成功!</font></center></div>\n");
print("</body>\n");
print("</html>\n");
exit;
}
}
else {
$session = & $_SESSION;
if (!$session[$this->ThisPicLogined]) {
print("<body>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;margin-top:120px;font-size:14px;\"><center><font color=\"red\">您没有权限!</font></center></div>\n");
}
else{
$this->OptionList = " <option value=\"\"> - - 选择相册 - - </option>\n";
for($i = 0; $i < $this->dirNum; $i++)
$this->OptionList .= " <option value=\"" . $this->dirNameArray[$i] . "\">" . $this->dirNameArray[$i] . "</option>\n";
print("<body>\n");
print("<script language=\"javascript\" src=\"highslide/checkbox_picset.js\"></script>\n");
print("<div class=\"showDirList\" style=\"width:782px;margin-bottom:2px;\"><center><font color=\"red\">相册的 更名/删除/建立 设置</font> 当前位置: ".$this->nowDirName."</center></div>\n");
print("<div class=\"showDirList\" style=\"width:782px;background-color:#ffffff;font-size:14px\">\n");
print(" <div style=\"float:right;text-align:left; width:89%;margin:10px\">\n");
print(" <form action=\"".$_SERVER['PHP_SELF']."?path=".rawurlencode($_GET['path']). "&action=picset&do=changedirname\" method=\"post\" onsubmit=\"return checkForm(this)\">\n");
print(" 将相册名:\n");
print(" <select name=\"olddirname\">\n");
print("$this->OptionList");
print(" </select>\n");
print(" 更名为: \n");
print(" <input type=\"text\" value=\"\" name=\"newdirname\">\n");
print(" <input type=\"submit\" value=\"确定\"> [更改子目录请进入该相册再点相册设置]\n");
print(" </form>\n");
print(" <form action=\"".$_SERVER['PHP_SELF']."?path=".rawurlencode($_GET['path']). "&action=picset&do=changepicname\" method=\"post\" onsubmit=\"return checkForm1(this)\">\n");
print(" 指定照片:\n");
print(" <select name=\"picdir\">\n");
print("$this->OptionList");
print(" <option value=\"./\">根目录</option>\n");
print(" </select>中的:\n");
print(" <input type=\"text\" value=\"\" name=\"oldpicname\" size=\"13\">\n");
print(" 更名为: \n");
print(" <input type=\"text\" value=\"\" name=\"newpicname\" size=\"13\">\n");
print(" <input type=\"submit\" value=\"确定\"> [输入正确的照片名][同上]\n");
print(" </form> \n");
print(" </div>\n");
print(" <div style=\"width:40px\">更名:</div>\n");
print("</div>\n");
print("<div class=\"showDirList\" style=\"width:782px;background-color:#ffffff;font-size:14px\">\n");
print(" <div style=\"float:right;text-align:left; width:89%;margin:10px\">\n");
print(" <form action=\"".$_SERVER['PHP_SELF']."?path=".rawurlencode($_GET['path']). "&action=picset&do=changedeldir\" method=\"post\" onsubmit=\"return checkForm2(this)\">\n");
print(" 删除相册: \n");
print(" <select name=\"delpicdir\">\n");
print("$this->OptionList");
print(" </select>\n");
print(" 密码:<input title=\"为了安全请输入一次管理密码\" type=\"text\" value=\"\" name=\"adminpass\">\n");
print(" <input type=\"submit\" value=\"确定\"> [请确认此相册为空或先使用批量删除]\n");
print(" </form>\n");
print(" 删除相册中的照片: 请在浏览相册时使用!可单独也可批量删除!\n");
print(" </div>\n");
print(" <div style=\"width:40px\">删除:</div>\n");
print("</div>\n");
print("<div class=\"showDirList\" style=\"width:782px;background-color:#ffffff;font-size:14px\">\n");
print(" <div style=\"float:right;text-align:left; width:89%;margin:10px\">\n");
print(" <form action=\"".$_SERVER['PHP_SELF']."?path=".rawurlencode($_GET['path']). "&action=picset&do=makedir\" method=\"post\" onsubmit=\"return checkForm3(this)\">\n");
print(" 在\n");
print(" <select name=\"mknewdir\">\n");
print("$this->OptionList");
print(" <option value=\"./\">根目录</option>\n");
print(" </select>中建立相册:\n");
print(" <input type=\"text\" value=\"\" name=\"mkdirname\">\n");
print(" <input type=\"submit\" value=\"确定\"> [请不要与现有相册名同名]\n");
print(" </form>\n");
print(" 建立照片请使用上传功能!\n");
print(" </div>\n");
print(" <div style=\"width:40px\">新建:</div>\n");
print("</div>\n");
}
}
$this->usedTime();
$this->showConfigState();
exit;
}
}
/* 上传图片 */
function upload() {
$session = & $_SESSION;
if ($session[$this->ThisPicLogined]) {
$path = rawurldecode($_POST['path']);
$tmpPath = explode('/', $path);
$tmpPathLevel = count($tmpPath);
for ($i = 1; $i < $tmpPathLevel; $i++)
$decodePath .= rawurlencode($tmpPath[$i])."/";
$uploadFile = $_FILES['image']['name'];
if (file_exists($path."/".$uploadFile))
$uploadFile = date('is').$_FILES['image']['name'];
$imgType = $this->getFileExt($_FILES['image']['name']);
if (!in_array($imgType, $this->configExt)) $this->error('文件类型非法!');
if (!copy($_FILES['image']['tmp_name'], $path."/".$uploadFile)) $this->error('文件上传发生错误!');
$widths=$this->configPageWidth-8;
print("<body>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;\"><center><font color=\"red\"><b>文件上传成功</b></font></center></div>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;background-color:#ffffff;\">\n");
printf(" <center><font color=\"blue\">文件名</font>: <font color=\"green\">%s</font> <font color=\"blue\">文件大小</font>: <font color=\"green\">%s KB</font> <font color=\"blue\">文件类型</font>: <font color=\"green\">%s</font><br /><img src=\"%s%s\" border=\"1\"><br /><br /></center>\n", $uploadFile, sprintf("%0.2f", $_FILES['image']['size'] / 1024), $imgType, $decodePath, rawurlencode($uploadFile));
print("</div>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;\">\n");
printf(" <center>[ <a href=\"%s%s\" target=\"_blank\">查看上传图片</a> | <a href=\"%s?path=%s\">返回当前目录</a> ]</center>\n", $decodePath, rawurlencode($uploadFile), $_SERVER['PHP_SELF'], $_POST['path']);
print("</div>\n");
}
}
/* 图片批量上传亦可新建相册 */
function uploadMore() {
if ($_GET['action'] == 'uploadmore') {
$this->timer();
$this->showtitlecss();
$widths=$this->configPageWidth-8;
if($_GET['do'] == 'yes') {
set_time_limit(0);
$path = rawurldecode($_GET['path']);
$tmpPath = explode('/', $path);
$tmpPathLevel = count($tmpPath);
for ($i = 1; $i < $tmpPathLevel; $i++)
$decodePath .= rawurlencode($tmpPath[$i])."/";
$picNum = count($_FILES['images']['tmp_name']);
for($i = 0; $i < $picNum; $i++) {
if($_FILES['images']['tmp_name'][$i]) {
$uploadFile = $_FILES['images']['name'][$i];
if (file_exists($path."/".$uploadFile))
$uploadFile = date('is').$_FILES['images']['name'][$i];
$imgType = $this->getFileExt($_FILES['images']['name'][$i]);
if (!in_array($imgType, $this->configExt)) $this->error("文件类型非法! 图片编号:[".($i + 1)."]");
if (!copy($_FILES['images']['tmp_name'][$i], $path."/".$uploadFile)) $this->error("文件上传发生错误! 图片编号:[".($i + 1)."]");
$uploadFileArray[] = $uploadFile;
$imgTypeArray[] = $imgType;
$imgSizeArray[] = sprintf("%0.2f", $_FILES['images']['size'][$i] / 1024);
}
}
print("<body>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;\"><center><font color=\"red\"><b>文件批量上传成功</b></font></center></div>\n");
for($i = 0; $i < count($uploadFileArray); $i++) {
print("<div class=\"showDirList\" style=\"width:".$widths."px;background-color:#ffffff;\">\n");
printf(" <center><font color=\"blue\">#".($i + 1)." 文件名</font>: <font color=\"green\">%s</font> <font color=\"blue\">文件大小</font>: <font color=\"green\">%s KB</font> <font color=\"blue\">文件类型</font>: <font color=\"green\">%s</font><br /><img src=\"%s%s\" border=\"1\"><br /><br /></center>\n", $uploadFileArray[$i], $imgSizeArray[$i], $imgTypeArray[$i], $decodePath, rawurlencode($uploadFileArray[$i]));
print("</div>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;\">\n");
printf(" <center>[ <a href=\"%s%s\" target=\"_blank\">查看上传图片</a> | <a href=\"%s?path=%s\">返回当前目录</a> ]</center>\n", $decodePath, rawurlencode($uploadFileArray[$i]), $_SERVER['PHP_SELF'], rawurlencode($_GET['path']));
print("</div>\n");
}
exit;
}
if($_GET['do'] == 'makedir') {
if (!file_exists($this->nowDirName."/".$_POST['pathname'])) {
print("<body>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;margin-top:120px;padding:10px;font-size:14px;\">\n");
print(" <center>\n");
print(" 当前相册中没有此相册,请确认要在 <font color=\"red\">".$this->nowDirName."/</font> 中新建 <font color=\"red\">".$_POST['pathname']."</font> 这个相册?\n");
print(" <form action=\"".$_SERVER['PHP_SELF']."?path=".rawurlencode($_GET['path'])."&action=uploadmore&do=makediryes\" method=\"post\">\n");
print(" <input type=\"hidden\" value=\"".$this->nowDirName."/".$_POST['pathname']."\" size=\"8\" name=\"newpathname\">\n");
print(" <input type=\"submit\" value=\" 确 定 \">\n");
print(" <input type=\"button\" value=\" 返 回 \" onclick=\"javascript:history.go(-1)\">\n");
print(" </form>\n");
print(" </center>\n");
print("</div>\n");
print("</body>\n");
print("</html>\n");
exit;
}
else {
header ("location:./index.php?path=".$this->nowDirName."/".$_POST['pathname']."&action=uploadmore");
}
}
if($_GET['do'] == 'makediryes') {
mkdir($_POST['newpathname'], 0777);
header ("location:./index.php?path=".$_POST['newpathname']."&action=uploadmore");
}
else {
($_POST['uploadnum']) ? $num = & $_POST['uploadnum'] : $num = 5;
$session = & $_SESSION;
$widths=$this->configPageWidth-8;
if (!$session[$this->ThisPicLogined]) {
print("<body>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;margin-top:80px;\"><center><font color=\"red\">您没有权限!</font></center></div>\n");
}
else{
print("<body>\n");
print("<script language=\"javascript\" src=\"highslide/checkbox_picset.js\"></script>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;margin-bottom:2px;\"><center><font color=\"red\">批量上传图片</font></center></div>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;background-color:#ffffff;\">\n");
print(" <center><br />\n");
print(" <form action=\"".$_SERVER['PHP_SELF']."?path=".rawurlencode($_GET['path'])."&action=uploadmore&do=makedir\" method=\"post\" onsubmit=\"return checkForm4(this)\">\n");
print(" <span style=\"font-size:14px\">当前上传到相册:<font color=\"red\">".$this->nowDirName."</font> </span>\n");
print(" <span style=\"font-size:12px;color:#999999\">在当前相册中指定或新建相册: \n");
print(" <input type=\"text\" style=\"height:20px;line-height:20px\" value=\"\" size=\"8\" name=\"pathname\">\n");
print(" <input type=\"submit\" style=\"height:20px;line-height:20px;color:#999999\" value=\"确定\"></span>\n");
print(" </form><br />\n");
print(" <form action=\"".$_SERVER['PHP_SELF']."?path=".rawurlencode($_GET['path']). "&action=uploadmore&do=yes\" method=\"post\" enctype=\"multipart/form-data\">\n");
for ($i = 1; $i <= $num; $i++)
print(" #".$i." <input type=\"file\" name=\"images[]\" size=\"40\"><br />\n");
print(" <br />\n");
print(" <input type=\"submit\" value=\"上传图片\"> \n");
print(" <input type=\"button\" onclick=\"javascript:history.go(-1)\" value=\"返回上页\"><br /><br />\n");
print(" </form>\n");
print(" </center>\n");
print("</div>\n");
print("<div class=\"showDirList\" style=\"width:".$widths."px;margin-top:2px;\">\n");
print(" <form action=\"".$_SERVER['PHP_SELF']."?path=".rawurlencode($_GET['path']). "&action=uploadmore\" method=\"post\">\n");
print(" 重新设定要批量上传的图片数量: 我要一次性上传 <input type=\"text\" name=\"uploadnum\" size=\"3\"> 张图片 <input type=\"submit\" value=\" 设置 \">\n");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -