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

📄 upload_image_product.php

📁 通达OA部分源代码
💻 PHP
字号:
<?php 
include_once "logincheck.php";
include_once "myconnect.php";

if(!isset($_REQUEST["pid"]) )
{
	header("Location: products.php?msg=".urlencode("Invalid ID, unable to continue"));
	die();
}
$pid=(int)$_REQUEST["pid"];

$sbq_off_chk="select * from sbbleads_products where sb_id=$pid";
$sbrs_off_chk=mysql_query($sbq_off_chk);
if(mysql_num_rows($sbrs_off_chk) < 1)
{
	header("Location: products.php?msg=".urlencode("Invalid access, unable to continue"));
	die();
}

$config=mysql_fetch_array(mysql_query("select * from sbbleads_config"));

if (is_uploaded_file($_FILES['userfile']['tmp_name'])) 
{
	$realname = $_FILES['userfile']['name'];
///////--------chking extension	
	if(!preg_match("/(\.jpg|\.png|\.gif|\.bmp|\.jpeg)$/i",$realname))
		die();
///////--------end chking extension	
	if ($_FILES['userfile']['size']>($config["sb_image_size"]))
	{
		$mess="Uploaded files must be less than ".($config["sb_image_size"]/1000)."k. Please try again";
	}
	elseif($_FILES['userfile']['size']<=0)
	{
		$mess="File could not be uploaded. Please try again";
	}
	else
	{
//	echo $realname . ", size: ". $_FILES['userfile']['size'] . " [ ";
		$insert="no";
		switch($_FILES['userfile']['error'])
		{ case 0: $mess = "Image has been uploaded successfully"; $insert="yes";	  break;
		  case 1:
		  case 2: $mess = "Error : File size more than maximum size allowed by server";break;
		  case 3: $mess = "Error : File partially uploaded"; break;
		  case 4: $mess = "Error : No File Uploaded";
		  break;
		}
//	echo $mess . " ]  ";
		mt_srand((double)microtime()*1000000);
		$randvar =  mt_rand(1,10000000);
		settype($randvar,"string");
		
		$extension=explode(".",$realname);
		$newfilename = "../uploadedimages/" . $randvar.".".$extension[count($extension)-1];
		$shortfname = $randvar.".".$extension[count($extension)-1];

		while ( file_exists($newfilename) != FALSE )
		{
			$randvar =  mt_rand(1,10000000);
			settype($randvar,"string");
			$newfilename = "../uploadedimages/" . $randvar.".".$extension[count($extension)-1];
			$shortfname =  $randvar.".".$extension[count($extension)-1];
		}
		copy($_FILES['userfile']['tmp_name'], $newfilename);
		
		if($insert=="yes")
		{
			if(!get_magic_quotes_gpc())
				$url=str_replace("$","\$",addslashes($shortfname));
			else
				$url=str_replace("$","\$",$shortfname);
				
			mysql_query("Insert into `sbbleads_product_images` ( sb_offer_id, sb_img_url) VALUES ( $pid,'$url')");
			if($config["sb_image_magik"]=="enable")
			{
				$size_str=$config["sb_th_width"] . "x" . $config["sb_th_width"];
				$size_str2=$config["sb_th_width2"] . "x" . $config["sb_th_width2"];
				$path1="../uploadedimages" . '/' . $url;
				$path2="../thumbs1" . '/' . $url;
				$path3="../thumbs2" . '/' . $url;
				if($config["sb_water_marking"]=="enable")
					exec("composite -dissolve 20 ../images/watermark.gif $path1 $path1");
				exec("convert $path1 -resize $size_str $path2");
				exec("convert $path1 -resize $size_str2 $path3");
			}
		}
	}// Else fr more than 60k
} 
else 
	$mess="Some error occurred, please try again";

header("Location: view_images_product.php?sb_id=$pid&msg=".urlencode($mess));
die();
?>

⌨️ 快捷键说明

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