In this article we have explained about how to upload an image with resize using simple php script. Save image as your width and height.

In HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<title>Upload Image File and Resized</title>
		<style>
			.success{
				color:green;
			} 
			.error{
				color:red;
			}
		</style>
	</head>
	<body>
		<form enctype="multipart/form-data" action="" method="post">
			<input type="file" name="files" />
			<input type="submit" value="Upload File" name="upload"/>
		</form>
	</body>
</html>

In PHP:

<?php
if(isset($_REQUEST['upload'])){
	$file_name = strtolower($_FILES['files']['name']);
	$uploadedfile = $_FILES['files']['tmp_name'];
	$src = imagecreatefromjpeg($uploadedfile);
	list($width,$height)=getimagesize($uploadedfile);
	$newwidth=250;
	// $newheight=250;
	$newheight=($height/$width)*$newwidth;
	$tmp=imagecreatetruecolor($newwidth,$newheight);
	imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
	$filename = "uploads/thumb/". $_FILES['files']['name'];
	imagejpeg($tmp,$filename,3000);
	$result = move_uploaded_file($_FILES['files']['tmp_name'], 'uploads/large/'.$file_name);	
	if($result){
		echo '<p class="success"> Image uploaded and resized successfully.</p>';
	} else {
		echo '<p class="error"> Image can\'t upload and resized.</p>';
	}
}
?>

 

Share Your Thoughts

0 Comments
Inline Feedbacks
View all comments
Subscribe Our Channel

Email Subscription
Watch Tutorials
Loading
Copyright © 2015 - 2021 PHPEXPERTISE.COM