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