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

📄 index.php

📁 幻灯片 幻灯片 幻灯片 幻灯片 幻灯片 幻灯片 幻灯片
💻 PHP
📖 第 1 页 / 共 4 页
字号:
					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("			更名为:&nbsp;\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("			更名为:&nbsp;\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("			删除相册:&nbsp;\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>&nbsp;&nbsp;<font color=\"blue\">文件大小</font>: <font color=\"green\">%s KB</font>&nbsp;&nbsp;<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>&nbsp;&nbsp;<font color=\"blue\">文件大小</font>: <font color=\"green\">%s KB</font>&nbsp;&nbsp;<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>&nbsp;&nbsp;</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=\"上传图片\">&nbsp;&nbsp;\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("		重新设定要批量上传的图片数量:&nbsp;我要一次性上传 <input type=\"text\" name=\"uploadnum\" size=\"3\"> 张图片&nbsp;<input type=\"submit\" value=\" 设置 \">\n");

⌨️ 快捷键说明

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