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

📄 deal_pic.php

📁 一个很好的同学录,PHP+TXT,没有数据库的网友的最好选择
💻 PHP
字号:
<?
session_start();
$spic_max_width=100;
$spic_max_height=66;

if(!$_MYSQL_INC) include("conf_mysql.php");
switch($_GET['action']){
	case "add":
		$error="";
		if($_SESSION['power']<1) $error="你没有这个权限";
		elseif($_FILES['pic_file']['error']>0) $error="文件上传过程出错";
		elseif($_FILES['pic_file']['type']!="image/jpeg" && $_FILES['pic_file']['type']!="image/gif" && $_FILES['pic_file']['type']!="image/pjpeg") $error="上传的图片格式不对";
		elseif($_FILES['pic_file']['size']>200*1024) $error="上传图片超过200KB";
		else {
			$Myres=mysql_query("select size from mc_pix",$Mylink);
			$album_used=0;
			while($row=mysql_fetch_row($Myres)) $album_used+=$row[0];
			if(!$_CLASS_CONF) include("conf_class.php");
			if($album_used+$_FILES['pic_file']['size']>$album_volumn*1024*1024) $error="图片总量超过空间限制";
		}
		if($error==""){
			do{
				$nfilen=mt_rand(100000,999999);
				$tmp_s=mysql_query("select ID from mc_pix where filename=".$nfilen,$Mylink);
			}while(mysql_num_rows($tmp_s));
			$nfilet=($_FILES['pic_file']['type']=="image/gif"?1:0);
			$nfile="./pix/".$nfilen.($nfilet?".gif":".jpg");
			$nsfile="./pix/s_".$nfilen.".jpg";
			if(move_uploaded_file($_FILES['pic_file']['tmp_name'],$nfile)){		//将上传图片移到相应文件夹
				$nfileinfo=getimagesize($nfile);
				$tmp_hvw=$nfileinfo[1]/$nfileinfo[0];
				if($tmp_hvw>($spic_max_height/$spic_max_width)) {$spic_h=$spic_max_height;$spic_w=round($spic_max_height/$tmp_hvw);}
				else {$spic_w=$spic_max_width;$spic_h=round($tmp_hvw*$spic_max_width);}
				$im=($nfilet?@imagecreatefromgif($nfile):@imagecreatefromjpeg($nfile));
				$ni=imagecreate($spic_w,$spic_h);
				imagecopyresized($ni,$im,0,0,0,0,$spic_w,$spic_h,$nfileinfo[0],$nfileinfo[1]);
				imagejpeg($ni,$nsfile);		//建缩略图
				$sql="insert into mc_pix set filename={$nfilen},owner='{$_SESSION['id']}',oldname='{$_FILES['pic_file']['name']}',";
				$sql.="size={$_FILES['pic_file']['size']},type={$nfilet},time=now(),height={$nfileinfo[1]},";
				$sql.="width={$nfileinfo[0]},brief='{$_POST['pic_brief']}'";
				mysql_query($sql,$Mylink);
				echo '
<script language="javascript">
<!--
opener.location.reload();
close();
//-->
</script>
';
			}
		}
		else include("inc_error.php");
		break;
	case "del":
		if(isset($_POST['pid'])){
			//print_r($_POST['pid']);
			$sql_w="where ID in (".join($_POST['pid'],",").")";
			if($_SESSION['power']<2) $sql_w.=" and owner like '{$_SESSION['id']}'";
			if($_SESSION['power']>0) {
				$Myres=mysql_query("select filename,type from mc_pix ".$sql_w,$Mylink);
				while($prow=mysql_fetch_row($Myres)){
					unlink("./pix/".$prow[0].($prow[1]==1?".gif":".jpg"));
					unlink("./pix/s_".$prow[0].".jpg");
				}
				mysql_query("delete from mc_pix ".$sql_w,$Mylink);
			}
		}
	default:
		header("location: ".$_SERVER['HTTP_REFERER']);
		break;
}
?>

⌨️ 快捷键说明

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