All pastes #482525 Raw Edit

Unnamed

public php v1 · immutable
·published 2007-05-11 09:28 UTC
rendered paste body
<?include "config.php";if (!isset($HTTP_POST_FILES['userfile'])) exit;if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name']))	{		if ($HTTP_POST_FILES['userfile']['size']>$max_size)		{        	echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">File Size too Big!</font><br>\n";        	exit;        }		if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/png") || ($HTTP_POST_FILES['userfile']['type']=="image/tiff"))		{			if (file_exists("./".$path . $HTTP_POST_FILES['userfile']['name']))				{					echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">A File with that name exists, please rename your file.</font><br>\n";					exit;				}//Start DB Transaction$db_query = mysql_connect($db_host, $db_user, $db_password)    or die('Could not connect: ' . mysql_error());mysql_select_db('mkzip_image') or die('Could not select database');//generate random number$zufall = rand(123,999999);$fupl = "$zufall";//Copy the real image to "IMAGES" directory as defined in config file$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], "./".$path .$fupl .$HTTP_POST_FILES['userfile']['name']);if (!$res)	{		echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Upload Failed, please try again</font><br>\n";		exit;	} else {//set url variable$domst = "";$drecks = "/";$original_name = $HTTP_POST_FILES['userfile']['name'];$actual_date = date("Y\-m\-d");$imgf = $fupl.$HTTP_POST_FILES['userfile']['name'];$thbf = $tpath.$imgf;$urlf = $domst .$domain .$drecks .$path .$imgf;//Insert image data into DB$result = mysql_query("INSERT INTO files (file_name,file_name_final,file_path,thumb_path,upload_date,last_hit_date,hits) VALUES ('$original_name','$imgf','$path$imgf','$tpath.$thbf','$actual_date','$actual_date','0')");if (!$result) {    die('Invalid query: ' . mysql_error());}//ImageMagick based routines to create thumbnails	function makethumb($origimage,$resizedimage,$thumbtype,$size)	{		global $original_name;		switch ($thumbtype)		{		case "polaroid":		exec("convert -size 400x400  -caption '{$original_name}' $origimage -resize '{$size}x{$size}>' -font Ravie -gravity center -background gray20  -polaroid 0 -quality 50 -depth 8 $resizedimage");		break;			case "standard":		exec("convert -size 400x400  -caption '{$original_name}' $origimage -resize '{$size}x{$size}>' -font Ravie -quality 50 -depth 8  $resizedimage");		break;			}			}// CALL MAKETHUMB FUNCTION TO GENERATE THUMBNAILS$t_size = $_POST['thumb_size'];$t_type = $_POST['thumb_type'];makethumb($path.$imgf,$tpath.$imgf,$t_type,$t_size);//Close DB Connectionmysql_close($db_query);header("Location: getlinks_".$imgf.".htm");exit;}} else { echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Sorry we dont allow that file type.!</font><br>\n"; exit; }}?>